如何更改Android微调框提示样式

时间:2012-10-17 05:10:38

标签: android android-spinner prompt

我已经开发了一个例子。我需要更改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"/>

我想在下面的图片中更改背景颜色和textSizetextStyle。我怎么能改变这个?

Enter image description here

1 个答案:

答案 0 :(得分:-2)

如果您想创建自己的custom spinner,请参阅 Android: Custom spinner with custom object!

背景:

值/ styles.xml

<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>