我想在按钮属性中设置图像的文本上部。 这是我的代码,但我得到它的文字是图像的背后我必须设置的属性?
<RelativeLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="70dp"
android:layout_gravity="bottom"
android:gravity="bottom"
android:orientation="horizontal"
android:background="@drawable/nav_bar">
<Button
android:id="@+id/btnHome"
android:layout_width="60dp"
android:layout_height="70dp"
android:onClick="onHomeClick"
android:text="Home"
android:gravity="bottom|center_horizontal"
android:drawableTop="@drawable/btn_home"
android:background="@null"
android:textColor="@android:color/white"
android:textSize="16sp"
android:paddingBottom="10dp"
android:includeFontPadding="true"
/>
答案 0 :(得分:1)
使用android:drawableBottom
代替android:drawableTop
。
答案 1 :(得分:0)
试试这个......
<Button
android:id="@+id/btnHome"
android:layout_width="wrapcontent"
android:layout_height="70dp"
android:onClick="onHomeClick"
android:text="Home"
android:gravity="bottom|center_horizontal"
android:drawableBottom="@drawable/btn_home"
android:background="@null"
android:textColor="@android:color/white"
android:textSize="16sp"
android:paddingBottom="10dp"
android:includeFontPadding="true" />
答案 2 :(得分:0)
您的'layout width and height'
存在问题,这就是您的文字出现在图片后面的原因。
<Button android:id="@+id/btnHome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onHomeClick"
android:text="Home"
android:gravity="top|center_horizontal"
android:drawableBottom="@drawable/app_icon"
android:textColor="@android:color/white"
android:textSize="16sp"
android:paddingTop="10dp"
></Button>
答案 3 :(得分:0)
尝试这一个。如果您想要更改将自动修复它的图像,将来更好地指定宽度和高度以更好地使用wrap_content property.bcoz。