[英]how to set text upside of image in button in android
我想在按鈕屬性中設置圖像的文字上方。 這是我的代碼,但是我得到它是圖像后面的文本,我必須設置哪個屬性?
<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"
/>
在此處使用android:drawableBottom
而不是android:drawableTop
。
嘗試這個...
<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" />
您的'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>
如果您想更改將自動修復的圖像,則最好不要指定寬度和高度,以便以后使用wrap_content property.bcoz。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.