我已经开发了一个例子。我需要更改Android微调器提示的样式。我该如何改变风格?
这是我的 string.xml 代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, CustomizedListView!</string>
<string name="app_name">CustomizedListView</string>
<string name="status_prompt">Choose a Status</string>
</resources>
此代码用于我的main.xml
:
<Spinner android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="106dp"
android:layout_y="100dp"
android:prompt="@string/status_prompt"
android:background="@drawable/btn_dropdown"/>
我想在下面的图片中更改背景颜色和textSize
,textStyle
。我怎么能改变这个?
答案 0 :(得分:-2)
如果您想创建自己的custom spinner
,请参阅 Android: Custom spinner with custom object! 。
背景:
<resources>
<style name="MyTheme">
<item name="android:spinnerStyle">@style/StandardSpinner</item>
</style>
</resources>
<style name="StandardSpinner" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/spinner</item>
</style>
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, R.layout.textview);
您只需要更改使用微调器的TextView的设计。我只是尝试了这个,作为textview.xml
的布局:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:text="@+id/TextView01" android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"></TextView>