按钮上的文本对齐方式
我正在创建自定义按钮。我想设置按钮上文字的位置。按钮上的文本对齐方式
- 我有两个背景图像的按钮(button_off和button_on)第一个是正常的按钮,第二个是onFocus/onPressed状态。
- 现在我已经把按钮文字那么就应该是这样的:
,但我无法设定确切该背景按钮图像上文本的位置。 请分享你的建议来解决这个问题。
回答:
您可以尝试使用9补丁图像作为背景。有关此处的更多信息:http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch
回答:
对齐文本,使用重力选项!或填充尝试
回答:
几个方面:
- 定义按钮,并尝试
android:drawableStart
- 扩展按钮,绘制自己
- 试图定义一个
LinearLayout
持有文本和图像与 背景 设置它们两个的权重为1,并将它们放入另一个LinearLayout
并使它们成为onClick
无法保证3将不经过调整或两次工作,但它值得尝试
回答:
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@android:drawable/arrow_down_float"
android:background="@drawable/btn_all_bg"
android:text="All">
Button>
您可以使用drawableLeft /右/上/下到上的按钮添加图标和文本会自动调整。
回答:
可以在XML文件中设置这些属性,`
<Button android:id="@+id/button1"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:drawableLeft="@android:drawable/ic_lock_lock"
android:text="All"
android:gravity="center"/>
`
回答:
您可以使用布局按钮style="@android:style/Widget.Button"
,并且将其配置为你想要的。在XML文件中
粘贴此:
<LinearLayout android:id="@+id/button"
style="@android:style/Widget.Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:text="TextView" />
</LinearLayout>
以上是 按钮上的文本对齐方式 的全部内容, 来源链接: utcz.com/qa/262928.html