1

XML コード:

 <Button
    android:id="@+id/shareProduct"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:background="@drawable/selector_dark_blue_border_light_blue_solid"
    android:drawableLeft="@drawable/ic_fb"
    android:drawablePadding="10dp"
    android:gravity="center"
    android:paddingBottom="6dp"
    android:paddingTop="6dp"
    android:text="Facebook"
    android:textColor="@color/white"
    android:textSize="16sp" />

私が得るもの:

ここに画像の説明を入力

私が欲しいもの:

ここに画像の説明を入力

gravity="center"ドローアブルも中央に来るように考えました。

4

3 に答える 3

0

このように試してください

<Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawableLeft="@drawable/ic_launcher"
        android:paddingLeft="80dp"
        android:gravity="left|center_vertical" 
        android:text="Facebook"/>

出力:

ここに画像の説明を入力

複数の画面をサポートするには、ディメンションを使用して (調整するためにpaddingLeft)、すべての密度デバイスでルック アンド フィールが同じになるようにします。

これがお役に立てば幸いです。

于 2013-10-30T15:08:29.353 に答える