0

ボタンの背景に画像を使用しています。

このような 。

   <Button
        android:id="@+id/invitefrnd_mail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_weight="1"
        android:background="@drawable/mailreport_button" />

背景の描画可能な画像は、モバイルで表示すると引き伸ばされますが、ボタンの代わりに LinearLayout を使用すると、画像は引き伸ばされません

このような

   <LinearLayout
        android:id="@+id/invitefrnd_mail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:layout_weight="1"
        android:background="@drawable/mailreport_button" />

誰でもこの理由を説明できますか?

LinearLayout で完全なレイアウト.... ボタンの場合、LinearLayout をボタンに置​​き換えます

<LinearLayout
    android:id="@+id/buttons_top_invite"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:baselineAligned="false"
    android:orientation="horizontal"
    android:weightSum="2" >

    <LinearLayout
        android:id="@+id/invitefrnd_contacts"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:layout_weight="1"
        android:background="@drawable/contactsinvite_button" />

    <LinearLayout
        android:id="@+id/invitefrnd_facebook"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        android:layout_weight="1"
        android:background="@drawable/facebookinvite_button" />
</LinearLayout>
4

1 に答える 1