mon*_*yag 0 android themes spinner
如何仅使用Themes.xml从微调器BUTTON中删除单选按钮?我可以在应用其他样式后将其删除,但我默认情况下无法从Themes.xml中删除此单选按钮.
<style name="My.Theme.Spinner" parent="android:Widget.Spinner">
<item name="android:background">@drawable/spinner_bg</item>
<item name="android:clickable">true</item>
<item name="android:spinnerMode">dialog</item>
<item name="android:checkedButton">@null</item>
<item name="android:checkable">false</item>
</style>
Run Code Online (Sandbox Code Playgroud)
主题
<style name="My.Theme" parent="@android:style/Theme">
<item name="android:spinnerStyle">@style/My.Theme.Spinner</item>
</style>
Run Code Online (Sandbox Code Playgroud)
ORIGINAL适配器(项目中带单选按钮)
new ArrayAdapter<String>(getActivity(), R.layout.spinner_item,
getResources().getStringArray(R.array.registrationIds));
Run Code Online (Sandbox Code Playgroud)
更新适配器(无收音机):
new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.registrationIds));
Run Code Online (Sandbox Code Playgroud)
注意:微调器项目应该有一个单选按钮.Spinner按钮应该没有收音机.
fragment.xml之
<Spinner
android:id="@+id/spinner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/small_content_padding"/>
Run Code Online (Sandbox Code Playgroud)
看我的问题: 
您只需要在createresource中添加viewResourceid,即如下所示.
如果您使用资源数组创建.
adapter = ArrayAdapter.createFromResource(ActivityName.this,Your values resource id here,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Run Code Online (Sandbox Code Playgroud)
如果你用string [] Objects创建,那么它将如下所示..
ArrayAdapter<String> adapter = new ArrayAdapter<String>(ActivityName.this, android.R.layout.simple_spinner_item, String[]namehere);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4948 次 |
| 最近记录: |