2017-02-11 90 views
-1

我正在嘗試增加微調項目的大小。我已經使用了一個名爲SPINNERVALUES的數組,我已經聲明瞭所有微調項目,我在XML文件中聲明瞭它們,所以這可能是問題所在。如何更改微調項目的大小和微調保存框的高度?

public class spinner extends AppCompatActivity { 

Spinner spinner; 
String[] SPINNERVALUES = {"BVP","SINGHAD","MIT"}; 
String SpinnerValue; 
Button GOTO; 
Intent intent; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_spinner); 



     spinner =(Spinner)findViewById(R.id.spinner1); 

     GOTO = (Button)findViewById(R.id.button1); 

     ArrayAdapter<String> adapter = new ArrayAdapter<String>(spinner.this,android.R.layout.simple_list_item_1,SPINNERVALUES); 

     spinner.setAdapter(adapter); 

     //Adding setOnItemSelectedListener method on spinner. 
     spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

      @Override 
      public void onItemSelected(AdapterView<?> parent, View view, 
             int position, long id) { 

       SpinnerValue = (String)spinner.getSelectedItem(); 
      } 

      @Override 
      public void onNothingSelected(AdapterView<?> parent) { 
       // TODO Auto-generated method stub 

      } 
     }); 

     GOTO.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 

       switch(SpinnerValue) { 

        case "BVP": 
         intent = new Intent(spinner.this, CoverActivity.class); 
         startActivity(intent); 
         break; 

        case "SINGHAD": 
         intent = new Intent(spinner.this, CoverActivity.class); 
         startActivity(intent); 
         break; 

        case "MIT": 
         intent = new Intent(spinner.this, CoverActivity.class); 
         startActivity(intent); 
         break; 
       } 
      } 
     }); 

    } 

和我的XML文件是

<Spinner 
    android:id="@+id/spinner1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="60dp" 
    android:layout_below="@+id/textView" 
    android:layout_centerHorizontal="true" /> 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="SUBMIT" 
    android:textStyle="bold" 
    android:background="#3F51B5" 
    android:textSize="20dp" 
    android:layout_below="@+id/spinner1" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="81dp" /> 
+0

你是什麼意思的「增加微調項目的大小」?請詳細說明微調器中的 – tahsinRupam

+0

項目 –

+0

String [] SPINNERVALUES = {「BVP」,「SINGHAD」,「MIT」}; –

回答

0

添加以下代碼:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

你的下面的代碼之前(建立適配器):

spinner.setAdapter(adapter); 

修改您的按照你的願望在下拉菜單項 - 「simple_spinner_d ropdown_item.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="fill_parent" 
    android:padding="4dp" 
    android:textSize="14sp" 
    android:typeface="serif" 
    android:singleLine="true" 
    android:layout_marginLeft="2dip" 
    android:layout_marginRight="5dip" 
    android:ellipsize="marquee" 
    android:textColor="#000000"> 
</TextView> 

希望這會有所幫助。 :)

+0

感謝兄弟...它的工作 –

+0

不客氣,兄弟。如果有幫助,請將我的答案標記爲已接受。 :) – tahsinRupam