2014-03-05 44 views
0

我有一個微調器。我希望當設備分辨率將發生變化時,它的尺寸和文本大小也會發生變化。
我在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

製作自定義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); 
+0

坦克的幫助 – user3374618

+0

接受這一點,如果它是有用的.... –