1

矢印ビットマップにパディングを追加する必要がありますこれを設定する簡単な方法はありますか?

ここに画像の説明を入力してください

コード:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
  <bitmap android:src="@drawable/img_0002" android:gravity="right" />
</item>    

ありがとう!

編集:

レイアウトコード:

        <LinearLayout style="@style/menu_container">
        <RelativeLayout
            android:id="@+id/item_services"
            style="@style/menu_item">
            <TextView
                android:id="@+id/textView2"
                style="@style/font_menu"
                android:text="@string/section_menu_services" />
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/item_social" 
            style="@style/menu_item">
            <TextView
                android:id="@+id/textView3"
                style="@style/font_menu"
                android:text="@string/section_menu_social"/>
        </RelativeLayout>

スタイル:

    <style name="menu_container">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_centerHorizontal">true</item>
    <item name="android:layout_centerVertical">true</item>
    <item name="android:background">@drawable/bg_menu_container</item>
    <item name="android:layout_marginLeft">25dp</item>
    <item name="android:layout_marginRight">25dp</item>
    <item name="android:orientation">vertical</item>
</style>

<style name="menu_item">
    <item name="android:background">@drawable/bg_menu_drawable</item>
    <item name="android:clickable">true</item>
    <item name="android:focusable">true</item>
    <item name="android:layout_marginLeft">1dp</item>
    <item name="android:layout_marginRight">1dp</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
</style>
4

2 に答える 2

4

私はそれを修正するためのより簡単で汚い方法を見つけました。アイコンの右側に透明なブロックを追加しました。恥ずかしい…

于 2012-05-01T02:41:00.553 に答える
0
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <layer-list>
            <item android:right="16sp">
            <bitmap android:src="@drawable/new_switch" android:gravity="center"/>
            </item>
        </layer-list>
    </item>
</selector>

レイヤーリスト内のアイテムノードにパディングを付けることができます

于 2016-12-30T18:48:01.210 に答える