草庐IT

Android TextView 基线相关边距

我需要定位一个TextView,使其基线距容器底部20dp。我怎样才能做到这一点?具有底部边距或填充的布局产生相同的结果。我想让文本“坐在”紫色线上。当我写“坐”时,我的意思是,“wert”应该触及线,而不是“q...y”。padding/margin等于紫色方block大小: 最佳答案 如果您仍然需要它,我编写了自定义方法,而不是创建大量自定义View。它适用于TextView:publicstaticvoidapplyExistingBotMarginFromBaseline(Viewview){finalintbaseline

android - Android 中漂亮的描边文字

我知道如何使用自定义View(EditText或TextView)对文本进行描边,但我无法实现像这个漂亮的东西,这是使用Photoshop完成的。是的,它也有外部阴影。到目前为止我所做的是调整笔划宽度和笔划连接样式。但是,如果我增加笔画宽度,笔画就会出现在整个文本中。据我搜索,有一个名为MagicTextView的图书馆但它也无法给出上述结果。更新:我根据@pskink的建议进行了调整。现在可以了。但是我不能再拖了。如果我拖动那个EditText,就会出现一些像这样的奇怪线条。代码如下:@OverridepublicvoidonDraw(Canvascanvas){finalintx=

android - 如何以编程方式在 dp 中设置 EditText 顶部边距?

在我的android应用程序中,我想更改editText的topMargin。问题是我想以“dp”而不是像素方式更改它。我只想更改topMaring。另一个保持原样。不将它们设置为零?以编程方式我只能在int中设置边距吗? 最佳答案 设置如下代码:LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);lp.setMar

带左右边距的 Android 按钮

我有以下布局现在我真的不想让按钮适合整个宽度,而是我想要左边10dp的边距和右边10dp的边距。我已经设置了padding和layout_marginLeft和right属性,但它们不起作用。有什么帮助吗?亲切的问候 最佳答案 关于带左右边距的Android按钮,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12405348/

android - Fragment 内的 ViewPager 具有边距和页面转换器无法正确呈现

我有一个包含fragment的viewpager。我使用类似于例如的代码ViewPagermargininPageTransformertransformations和填充,以便您可以在当前查看的fragment的任一侧看到fragment的淡出边缘。但问题是viewpager刚启动的时候,两边的fragments都没有淡化和缩小。即在您开始滑动之前,我的ZoomOutPageTransformer的transformPage方法不会被调用,因此初始页外右/左或任何View看起来不对,然后在滑动完成后“跳转”到向右看。关于如何使其正确呈现的任何想法,例如如果我打电话myViewPage

Android:布局文件边距/填充快捷方式

您好,您知道是否有一种设置布局文件的快捷方式,有点像CSS。例如而不是android:layout_marginTop="20dp"android:layout_marginLeft="20dp"android:layout_marginBottom="10dp"android:layout_marginRight="5dp"大概是这样的?android:layout_margin="20dp,20dp,10dp,5dp"同样适用于Padding/Radius等...... 最佳答案 如果你想为所有边设置相同的值,那么你可以这样使用

java - 如何设置编辑文本框的布局边距?

在表格布局中,我有一个表格行,在那个表格行中,我有6个编辑文本框,我想为这6个编辑文本框设置布局边距TableLayoutt1=(TableLayout)findViewById(R.id.table_layout01);TableRowtr1=newTableRow(inventory.this);tr1.setLayoutParams(newLayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));tr1.setBackgroundColor(Color.BLACK);EditTexted6=newEditT

android - 无法使用自定义适配器在 ListView 中设置项目边距

我正在尝试为我的ListView中的项目设置可变的左边距。问题出现在我自定义的Adapter中的getView方法中:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){if(convertView==null){Commentc=comments.get(position);convertView=inflater.inflate(R.layout.list_item,null);(TextView)convertView.findViewById(R.id.story)).setText(c.message)

android - Canvas 双指缩放以指向边界内

我已经在这个问题上停留了八个小时,所以我想是时候寻求帮助了。在我开始我的问题之前,我只想让大家知道我已经浏览过这个网站和谷歌,但我找到的答案都没有帮助。(This是一个,another和another。)事情是这样的:我有一个扩展SurfaceView的类(我们称它为MySurface)并覆盖其中的许多方法。一般情况下,它会画几个方block和文本框,这一切都很好。一旦用户开始触摸,它就会转换为Bitmap,然后绘制每一帧,直到用户松开为止。难点在于:我想实现这样一种功能,即用户可以将两根手指放在屏幕上,捏合缩放,也可以四处平移(但只能用两根手指按下)。我发现了一些捏合缩放的实现,并通

android - 底部边距或填充在 android 上的 xml 中的相对布局中不起作用

我有一个RelativeLayout用于ListView中的一行。该行看起来像,我也用margin试了一下:既不在ImageView周围应用边距或填充。如何创建这种类型的间距? 最佳答案 你可以在我的工作中使用它:希望这对您有所帮助。 关于android-底部边距或填充在android上的xml中的相对布局中不起作用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10237210