Kar*_*k s 5 android spinner android-layout
我正在使用微调器,它像对话框一样打开.我需要微调器像下拉菜单一样打开.
这是xml文件
<Spinner
android:id="@+id/sp_countrycode_issue_coupon"
android:layout_width="60dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:layout_marginLeft="3dp"
android:layout_weight="1"
android:background="@drawable/img_small_box_green"
android:dropDownSelector="@drawable/img_small_box_green"
android:gravity="right|center"
android:textAlignment="center" />
Run Code Online (Sandbox Code Playgroud)
这是代码
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.country_code,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(R.layout.spinner_textview);
sp_country_code.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
我发布了我的图像,就像我的视图和微调器显示视图一样.但我需要像第三张图像一样显示微调器

有关信息,图 3中显示的下拉微调器适用于3.0 及更高版本。对于以前的版本,如2.2 和 2.3,它将像对话框一样打开。2.3以上版本会自动显示下拉菜单
如果您选择 android 版本 4.0 或更高版本,样式将自动添加。
<!--
Base application theme for API 14+. This theme completely replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.DeviceDefault.Light.DarkActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
Run Code Online (Sandbox Code Playgroud)

参考代码
severitySpinner = (Spinner) findViewById(R.id.spinnerSeverity);
severityAdapter = ArrayAdapter.createFromResource(this,
R.array.severity_arrays, android.R.layout.simple_spinner_item);
severityAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
severitySpinner.setAdapter(severityAdapter);
Run Code Online (Sandbox Code Playgroud)
编辑
<application
android:icon="@drawable/appicon"
android:label="Test"
android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)