您好我正在制作我正在使用的演示应用程序,其中EditText一行出现在底部,这是好的,但它不是在微调器的情况下.
这怎么可能呢?
layout.xml
<EditText
android:id="@+id/twitterEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="@string/twitter_account"
android:inputType="textWebEmailAddress" />
<Spinner
android:id="@+id/countrySpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="@string/country" />
<Spinner
android:id="@+id/stateSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="@string/state" />
<Spinner
android:id="@+id/citySpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="@string/city" />
Run Code Online (Sandbox Code Playgroud)

Ang*_*elo 119
我刚刚面临同样的问题,经过一段时间的研究,答案很简单:
<Spinner
...
style="@style/Widget.AppCompat.Spinner.Underlined"
... />
Run Code Online (Sandbox Code Playgroud)
And*_*ndy 35
<android.support.v7.widget.AppCompatSpinner
...
style="@style/Widget.AppCompat.Spinner.Underlined"
app:backgroundTint="YOUR_COLOR_HERE"
... />
Run Code Online (Sandbox Code Playgroud)
If @style/Widget.AppCompat.Spinner.Underlined not found or not Working used below style to spinner for bottom Underlined
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
style="@android:style/Widget.Material.Spinner.Underlined"
android:layout_height="wrap_content"
/>
Run Code Online (Sandbox Code Playgroud)
该行就是您在上面写下的输入内容。微调器没有该行,因为它不是文本输入字段。如果您也想在微调器下方有一条线,您可以通过像这样伪造它来将其插入到下面:
<Spinner
android:id="@+id/firstSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="@string/firstHint" />
<!-- Separator view -->
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="@android:color/black"/>
<Spinner
android:id="@+id/secondSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:hint="@string/secondHint" />
<!-- Insert separator view again-->
Run Code Online (Sandbox Code Playgroud)
也许你需要稍微调整一下边距。另请注意,黑线仅出现在 Android 5.0 中,整个布局在旧版 Android 上看起来会有很大不同。如果您只想在 Android 5.0 上使用黑线,那么您必须复制布局,并将其插入名为 的目录中layout-v21,并将其他版本放在默认layout目录中。
| 归档时间: |
|
| 查看次数: |
25824 次 |
| 最近记录: |