微调器显示对话框

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)

我发布了我的图像,就像我的视图和微调器显示视图一样.但我需要像第三张图像一样显示微调器

这是我的布局 Spinner以这种方式显示 但我需要这种格式

Nir*_*ali 4

有关信息,图 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)