Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:将填充添加到位图右侧_Java_Android_Selector - Fatal编程技术网

Java Android:将填充添加到位图右侧

Java Android:将填充添加到位图右侧,java,android,selector,Java,Android,Selector,我需要在我的箭头位图中添加填充 有一个简单的方法来设置它吗 代码: 谢谢 编辑: 布局代码: <LinearLayout style="@style/menu_container"> <RelativeLayout android:id="@+id/item_services" style="@style/menu_item"> <TextView

我需要在我的箭头位图中添加填充 有一个简单的方法来设置它吗

代码:

谢谢

编辑:

布局代码:

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

我找到了一个更简单更肮脏的方法来修复它。我在图标的右侧添加了一个透明块。我为此感到惭愧…

我找到了更简单、更肮脏的方法来修复它。我在图标的右侧添加了一个透明块。我为此感到羞愧

<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>
可以为layerlist中的项节点指定填充


layerlist中的项目节点可以被填充

你在找android:paddingRight吗?@Heinrisch i在everywhere中添加了android:paddingRight,而不在everywhere中工作意味着在哪里?你应该发布每个布局代码。@PareshMayani everywhere是指,选择器中的everywhere是指,你在找android:paddingRight吗?@Heinrisch我在everywhere中添加了android:paddingRight,not Workwhere是指哪里?您应该发布每个布局代码。@PareshMayani everywhere是指选择器中的所有位置
<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>