我试着把文字放在图像下,但文字在图像上已经过时了。
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/snap"
android:textColor="#FFFFFF"
android:id="@+id/shutterButton"
android:paddingTop="32sp"
android:drawablePadding="-22sp"
android:text="SNAP"></Button>
输出
请把文字放在图片下面。非常感谢
发布于 2016-04-13 08:44:51
用android:drawableTop="@drawable/snap"
代替android:background="@drawable/snap"
,摆脱android:paddingTop="32sp"
和android:drawablePadding="-22sp"
属性android:drawableTop
负责绘制文本上方可绘制的图形。E.g
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/snap"
android:textColor="#FFFFFF"
android:id="@+id/shutterButton"
android:text="SNAP" />
发布于 2016-04-13 08:46:17
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/snap"
android:textColor="#FFFFFF"
android:id="@+id/shutterButton"
android:paddingTop="32sp"
android:drawablePadding="-22sp"
android:text="SNAP"></Button>
发布于 2016-04-13 08:47:40
这就是我用来完成这个任务的地方:请注意,我使用了PercentRelativeLayout。
<Button
android:text="@string/Tesksten" <-- and of course the text.
android:id="@+id/btContent"
android:drawableTop="@drawable/ic_menu" <-- display icon on top
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_heightPercent="16%"
app:layout_widthPercent="100%"
android:textColor="#000000"
android:background="#f0f0f0"
android:textStyle="bold"
android:alpha="0.65"
android:layout_marginBottom="10dp"/>
它看起来是什么样子:
https://stackoverflow.com/questions/36593019
复制相似问题