2016-07-05 75 views
2

我想在Android的定製微調像下面的說明 - 位置文字(旋轉第一個項目 - 選定的項目將居中) - 下拉列表中的項目將被左對齊如何自定義微調器?

enter image description here

我試着爲Spinner使用自定義佈局適配器,但只需對齊Spinner和下拉列表。 我希望有人能幫助我!我是Android的新手,很抱歉!

+0

請提供您的代碼。 – Taegost

回答

1

這是我最近在應用程序中使用的一個示例。

在res/layout文件夾中創建2個文件,一個名爲spinner_list.xml,另一個名爲spinner_list_dropdown.xml。

spinner_list.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textSize="@dimen/text_size" 
    android:padding="10dp" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:textColor="@color/text_view_text"/> 

spinner_list_dropdown.xml

<?xml version="1.0" encoding="utf-8"?> 
<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textSize="@dimen/text_size" 
    android:padding="10dp" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:textColor="@color/text_view_text" 
    android:background="@color/spinner_background"/> 
使用自定義微調

Java代碼:

ArrayAdapter<String> adapter = new ArrayAdapter<>(YourActivity.this, R.layout.spinner_list, strYourArray); 
     adapter.setDropDownViewResource(R.layout.spinner_list_dropdown); 
     spinnerCustomList.setAdapter(adapter); 

希望這一切對你有意義的,如果你需要任何幫助,然後請不要猶豫,問。

+0

謝謝,你有沒有示例多重佈局的微調? – EddyLee

+0

@EddyLee對你有幫助嗎? – Geoff

+0

這是完全正常工作;) – EddyLee