我正在尝试使SearchableSpinner
文本对齐正确
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="15dp"
android:layout_marginLeft="15dp"
android:orientation="vertical">
<com.toptoche.searchablespinnerlibrary.SearchableSpinner
android:id="@+id/statespinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2dp"
app:hintText="Please Select your State"
android:padding="4dp"
android:layout_marginBottom="6dp"
/>
<com.toptoche.searchablespinnerlibrary.SearchableSpinner
android:id="@+id/districtspinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
app:hintText="Please Select your District"
android:padding="4dp"
android:layout_marginBottom="6dp" />
<com.toptoche.searchablespinnerlibrary.SearchableSpinner
android:id="@+id/assemblyspinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
app:hintText="Please Select your Assembly Constituency"
android:layout_marginBottom="6dp"
android:padding="4dp"
/>
<com.toptoche.searchablespinnerlibrary.SearchableSpinner
android:id="@+id/wardspinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
app:hintText="Please Select your Ward"
android:layout_marginBottom="6dp"
android:padding="4dp"
/>
</LinearLayout>
最近代码的结果:
如您所见,当我选择任何状态时,它会转到Spinner的左侧。我想对未选中的字段进行类似的对齐。
答案 0 :(得分:2)
如果在自定义布局中使用TextView在微调框中显示下拉菜单项,则必须在该TextView上放置一些填充。
类似的东西:
spinner_item.xml
(填充为准)
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="25dp"
android:paddingTop="10dp"
android:paddingRight="10dp"
android:paddingBottom="10dp"
android:background="#b3e2ff"
/>
或
(四边填充)
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="4dp" />
让我知道是否需要更多帮助。
答案 1 :(得分:0)
如果您要对齐,请使用约束布局,然后约束到要对齐的事物的左侧。我不太确定你的问题。你能改写吗?