Как установить текст вверх изображения на кнопку в Android - PullRequest
0 голосов
/ 16 февраля 2012

Я хочу установить верхнюю часть текста изображения в свойстве кнопки.Вот мой код для этого, но я понимаю, что текст позади изображения, какое свойство я должен установить?

<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"
            />

Ответы [ 4 ]

1 голос
/ 16 февраля 2012

используйте android:drawableBottom вместо android:drawableTop там.

0 голосов
/ 16 февраля 2012

попробуйте это one.ins вместо указания ширины и высоты, чтобы лучше использовать wrap_content property.bcoz в будущем, если вы хотите изменить изображение, которое будет автоматически исправлять его.

0 голосов
/ 16 февраля 2012

Существует проблема с вашим '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>
0 голосов
/ 16 февраля 2012

попробуйте это ...

    <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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...