2013-02-18 155 views
6

當我減少微調器的layout_width和layout_height時,項目名稱被切斷。我想在不影響項目名稱的情況下減小微調框的大小。怎麼做?微調器:如何減小微調器的大小

+0

您是否使用單獨的微調項目佈局? – koti 2013-02-18 11:47:48

+0

沒有在.xml文件中有3 textviews和3edittext和一個微調也在那裏,我希望微調應該與他們對齊,但它太大,不適合。 – 2013-02-18 11:51:11

+0

減少Spinner項目文本的'fontSize'。如果這個工程告訴我,我會將它作爲回答發佈 – Nezam 2013-02-18 11:53:51

回答

8

雖然你的微調給自定義佈局創建適配器,而不是一個預先定義

創建XML命名spinner_row.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/cust_view" 
    android:layout_width="match_parent" 
    android:textColor="@color/black" 
    android:textSize="12dp" 
    android:layout_height="36dp" 
    android:gravity="left|center_vertical"/> 

在這裏,您可以更改元素的顏色文字大小和寬度和高度通過修改這個TextView的微調

使用它像這樣在創建適配器

ArrayAdapter<String> adapter=new ArrayAdapter<String>(context, R.layout.spinner_row,yourlist); 

最後的任務是常規

spinner.setAdapter(adapter); 

我希望這會幫助你。

+0

謝謝它的工作! – 2013-02-18 12:16:23

+0

文本大小應該在sp – 2017-09-29 11:24:25