似乎我的内容区域与9修补程序文件应该是不匹配的。
这是我的9补丁文件。

这是一个图片,里面有一个项目,,但是文本被过早地切断了,,应该是“Varenr”。我不明白为什么有这么大的空白而不是文本?

下面是旋转器的xml布局:
<Spinner
android:id="@+id/sortSpinner"
android:layout_width="0dp"
android:layout_weight="4"
android:layout_height="35dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/spinner_background"
android:drawSelectorOnTop="true"
android:focusable="false"
android:focusableInTouchMode="false"
android:prompt="@string/sort" />和纺丝器的
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="none"
android:gravity="center"
android:singleLine="true" />提前谢谢你的帮助。
至于关闭,问题中的9个补丁:

编辑:将旋转器所在的整行:
<LinearLayout
android:id="@+id/headerLabel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:background="@color/transparent"
android:orientation="horizontal"
android:weightSum="11">
<LinearLayout
android:layout_width="0dp"
android:layout_weight="3"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/sortAmountLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dip"
android:singleLine="false"
android:textColor="@color/solid_red"
android:textSize="15dp" />
<TextView
android:id="@+id/sortLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="5dip"
android:text="Produkter"
android:singleLine="true"
android:textColor="@color/solid_red"
android:textSize="15dp" />
</LinearLayout>
<Button
android:id="@+id/filterBtn"
android:layout_width="0dp"
android:layout_height="35dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="15dp"
android:layout_marginTop="10dp"
android:layout_weight="4"
android:background="@drawable/button_background_red"
android:clickable="true"
android:singleLine="true"
android:onClick="setFilterList"
android:text="Filtrér"
android:textColor="@color/solid_white"
android:textSize="15dp"
android:textStyle="bold" />
<Spinner
android:id="@+id/sortSpinner"
android:layout_width="0dp"
android:layout_weight="4"
android:layout_height="35dp"
android:paddingRight="30dp"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:background="@drawable/spinner_background"
android:drawSelectorOnTop="true"
android:focusable="false"
android:focusableInTouchMode="false"
android:prompt="@string/sort" />
</LinearLayout>发布于 2015-01-29 13:16:04
现在,我就是这样改造它的:

由此得出的结果是:

确保扩展名为.9.png
编辑
这是应用于TextView时的结果:

屏幕是一个旧的ldpi设备(240x320 @120 dpi)
我就是这样应用它的:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/stripes_vert_4"
>
<!-- ... -->
<TextView
android:id="@+id/txtTitle3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:layout_alignParentBottom="true"
android:textColor="@android:color/black"
android:textSize="16sp"
android:textStyle="bold"
android:text="Lorem ipsum dolor sit amet"
android:background="@drawable/spinner_drawable"
/>
</RelativeLayout>编辑2
根据OP的要求,我将TextView切换到一个旋转器:
结果:

通过使用此代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/stripes_vert_4"
>
<!-- ... -->
<Spinner
android:id="@+id/spnElements"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:entries="@array/prefs_search_modes"
android:layout_alignParentBottom="true"
android:textColor="@android:color/black"
android:textSize="16sp"
android:textStyle="bold"
android:background="@drawable/spinner_drawable"
/>
</RelativeLayout>这意味着您的arrays.xml文件夹中有一个value文件。
我的是:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- Settings -->
<!-- Word search mode -->
<string-array name="prefs_search_modes">
<item>*b* (Contains "b")</item>
<item>Ab* (Starts with "Ab")</item>
<item>*bc (Ends in "bc")</item>
<item>Abc (Exact match)</item>
</string-array>
</resources>EDIT3
在最后一个注释中,OP要求(75%的空白+旋转器剩下的宽度)如下所示:

,你确定
运行的屏幕是低分辨率(ldpi)。
但在它旁边的图形编辑器中,你可以看到另一个设备(HTC愿望Bravo)屏幕,它是hdpi。
它也显示了同样的“问题”:1/4 screen width。
因此,9 png背景的可伸缩部分(包含文本)被挤压掉,只有不可压缩的部分(箭头)停留。
EDIT4
在播放了9个补丁大小之后,我可以使文本的一部分变得可见:

所以,似乎你必须用更小的尺寸进行实验,直到你得到一个可接受的结果。
EDIT5
我忘记添加新的spinner 9修补程序(调整大小)。
下面是:

重新标度时,注意外部边界:它必须是完全透明的,标记必须是完全黑色的。
https://stackoverflow.com/questions/28214327
复制相似问题