2017-02-11 7 views
-1

스피너 항목의 크기를 늘리려고합니다. 모든 스피너 항목을 선언 한 SPINNERVALUES이라는 배열을 가져 와서 XML 파일에 선언 했으므로 문제가 될 수 있습니다. (어댑터 설정)하여 다음 코드 전에회 전자 항목의 크기와 회 전자 보관함의 높이를 변경하려면 어떻게해야합니까?

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

:

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

이 코드를 추가입니다

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