0

ここに画像の説明を入力

<Button
        android:id="@+id/profile"
        style="@style/DashboardButton"
        android:drawableTop="@drawable/abarprofile"/>



 <style name="DashboardButton">
        <item name="android:layout_gravity">center_vertical</item>
        <item name="android:gravity">center_horizontal</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:paddingLeft">10dp</item>
        <item name="android:paddingRight">10dp</item>
        <item name="android:background">@null</item>
    </style> 

アイコンをコンテンツにラップさせる方法はありますか?テキスト用に下のスペースを削除するには、左右のスペースを無視します。アイコン間のスペースにはこれらのスペースが必要ですが、画像の上下にスペースは必要ありません。どうすればよいですか?上のスペースを取り出すことはできましたが、下のスペースを取り出すことはできません。

4

3 に答える 3

2

はい、 android:layout_height="40dip"のようなボタンの完璧な高さを使用して、ボタンの下部にあるスペースを削除できます

リアアウトコード

<Button
android:id="@+id/tvQuickContactCall"
android:layout_width="wrap_content"
android:layout_height="40dip"
android:layout_marginRight="15dip"
android:background="@android:color/transparent"
android:drawableTop="@drawable/ic_call"
android:layout_weight="1"
/>

グラフィカルなレイアウト

ここに画像の説明を入力

于 2013-07-11T01:35:23.033 に答える
0

次のようなマージンを使用することもできます

<Button
    android:id="@+id/btnButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="-10dip"
    android:layout_marginRight="-10dip"
    android:layout_marginTop="-10dip"
    android:layout_marginLeft="-10dip"
/>

このようにすることで、マイナス記号は実際にボタンでスペースを削除します。

于 2013-07-11T03:06:34.353 に答える
0

画像のみを含む (テキストを含まない) ボタンが必要な場合は、ImageButtonを使用する必要があります。

<ImageButton
    android:id="@+id/profile"
    style="@style/DashboardButton"
    android:src="@drawable/abarprofile"/>
于 2013-07-11T01:38:00.747 に答える