2017-08-03 58 views
0

enter image description here如何設置設計到動作欄中的微調在android系統

我的微調並不好看,我想,以減少文字和旋轉的圖標之間的差距。我也想提供設計..

請幫助我如何提供設計

我用下面的代碼: main.xml中

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/spinner" 
     android:title="" 
     app:actionViewClass="android.widget.Spinner" 
     app:showAsAction="always" /> 
</menu> 

活動:

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     MenuItem item = menu.findItem(R.id.spinner); 
     spinner = (Spinner) MenuItemCompat.getActionView(item); 
     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
       R.array.spinner_language_array, R.layout.spinner_row); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spinner.setAdapter(adapter); 
     selectedLanguage = sharedPref.getInt(Constants.SELECTED_LANGUAGE, 0); 


     spinner.setSelection(selectedLanguage); 

     spinner.setOnItemSelectedListener(this); 

     return true; 
    } 

spinner_row

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:minWidth="10dp" 
    android:layout_width="match_parent" 
    android:layout_height="48dp" 
    android:gravity="left|center_vertical" 
    android:textColor="@android:color/white" 
    android:textSize="16sp" 
    android:paddingLeft="4dp" 
    android:paddingRight="4dp" 
    android:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    android:textIsSelectable="false"/> 
+0

可以使用九個補丁圖像更改設計,這裏是一個工具,你可以使用: http://romannurik.github.io/AndroidAssetStudio/ nine-patches.html – Jonas452

回答

0

嘗試改變其中的一個不同的GUI體驗

R.array.spinner_language_array, R.layout.spinner_row); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
+0

謝謝,但不工作 – nag