通过更改分辨率来更改微调器的文本大小

时间:2014-03-05 05:24:41

标签: android android-spinner

我有一个spinner.i想要更改设备分辨率,它的大小和文本大小也会改变。
我在Values,Values-large和Values-Xlarge文件夹中创建了一些dimens.xml文件并解决了它的大小 但现在我无法改变它的文字大小。我能做到吗?通过改变分辨率来改变文本大小。

XML:

<Spinner
    android:id="@+id/spinner_first"
    android:layout_width="@dimen/spinnerwidth"
    android:layout_height="@dimen/spinnerheight"
    android:layout_alignBottom="@+id/view_top"
    android:layout_alignRight="@+id/view_top"
    android:layout_toLeftOf="@+id/button1" />

代码:

 mui.adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,    mui.array_spinner);
 mui.spinner_first.setAdapter(mui.adapter);

1 个答案:

答案 0 :(得分:1)

为您的微调器项目制作自定义xml文件。

将此自定义尺寸提供给此文件中的文字。

<?xml version="1.0" encoding="utf-8"?>

<TextView  
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:textSize="20dip"
    android:gravity="left"  
    android:textColor="#FF0000"         
    android:padding="5dip"
    />

现在使用此文件显示您的微调器项目,如:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item,list);