gui*_*gui 2 android android-layout android-spinner
首先请检查此图片:
它显示了一个美丽而漂亮的Spinner,我的Spinner看起来像这样:
这是我的所有源代码.
活动xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="amaz1ngc0de.com.br.spinnertest.MainActivity">
<Spinner
android:id="@+id/sp_paymentType"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
</Spinner>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何实现教程中显示的相同布局?
PS:我已经检查了这个主题:正确使用Spinner,遵循材料设计指南,它说的是关于主题的东西,但是我不能使它工作,我正在遵循的教程就是那个:Spinners
不幸的是,你的教程已经过时了.您展示的第一个屏幕截图是Holo风格.您创建的内容使用更新更好的Material Design.干得好,你击败了教程!
但是,如果你真的想要达到同样的效果,你可以通过将你的活动设置为使用Holo主题来向后看.你可以在你的AndroidManifest.xml:
<activity
android:name="..."
android:theme="@android:style/Theme.Holo.Light" />
Run Code Online (Sandbox Code Playgroud)
或者,如果您使用自定义主题,则设置为父级:
<style name="AppTheme" parent="android:Theme.Holo.Light">
Run Code Online (Sandbox Code Playgroud)
如果你想改变Spinner整个屏幕的外观,你可以使用android:theme你的Spinner:
<Spinner
android:id="@+id/sp_paymentType"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:theme="@android:style/Theme.Holo.Light">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
511 次 |
| 最近记录: |