2

我开发了一个例子。我需要更改 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。我怎样才能改变这个?

在此处输入图像描述

4

1 回答 1

-2

如果您想创建自己的custom spinner,请参阅Android:带有自定义对象的自定义微调器!.

背景:

值/样式.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>
于 2012-10-17T05:15:31.407 回答