2015-10-30 31 views
2

我有一個微調框在android中,我使用微調框背景。但現在問題是,我的圖像上有一個向下的箭頭,而android又添加了一個向下箭頭或類似的東西。現在我想刪除android默認箭頭圖標。
這裏是圖像enter image description here隱藏微調框下拉圖標在Android中

Android的Java代碼

ArrayAdapter<String> dataAdapterOfFromAccount = new ArrayAdapter<String>(context, 
       R.layout.custom_simple_spinner, accountList); 
     dataAdapterOfFromAccount.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spFromAccount.setAdapter(dataAdapterOfFromAccount); 


custom_simple_spinner.xml自定義佈局

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1" 
style="?android:attr/spinnerItemStyle" 

android:layout_width="match_parent" 
android:layout_height="50dp" 
android:ellipsize="marquee" 
android:gravity="center_vertical" 

android:paddingRight="35dp" 
android:background="@drawable/btn_selector" /> 

我用這個代碼風格

<style name="mySpinnerStyle" parent="@android:style/Widget.Spinner"> 
    <item name="android:divider">#01579B</item> 
    <item name="android:dividerHeight">1dp</item> 


</style> 

現在請,可任何人都可以幫助我,我唔nt刪除那些默認的下拉圖標。提前致謝 。 我使用的是Android 6.0(API等級23) 很善於5的Android(API等級22),但在Android的6產生問題

+2

你可以參考這個鏈接http://stackoverflow.com/questions/4058360/how-to-create-android-spinner-without-向下三角在右側的wid – AndroidHacker

回答

0

你可以用你自己的風格

<style parent="@android:style/Widget.Spinner" name="mySpinnerStyle"> 
    <item name="android:background">@android:drawable/edit_text</item> 
    </style> 

而且還試着從改變你的代碼

style="?android:attr/spinnerItemStyle" 

到:

style="@style/mySpinnerStyle" 
+0

我試過這個,但沒有運氣 – Sohel0415

+0

嘗試改變使用風格選項,因爲我寫了。 – Erminesoft

+1

我正在使用Android 6.0(API Level 23)它擅長Android 5(API級別22),但在Android 6中造成問題。 – Sohel0415

1

隱藏下拉圖標

<Spinner 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@android:color/transparent"/> 

或掩蓋另一種觀點認爲

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <Spinner 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true"/> 

    <ImageView 
     android:layout_width="30dp" 
     android:layout_height="30dp" 
     android:layout_alignParentEnd="true" 
     android:layout_centerVertical="true" 
     android:background="#fff"/> 
</RelativeLayout> 
+0

請給你的答案添加一些解釋。在SO上不鼓勵使用僅有代碼的答案。謝謝。 –