2017-02-11 91 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