어쩌면 내가하지 않은 것을 볼 수 있습니다. 나는 그것이 왜 정렬을 거부하는지 이해하지 못합니다. 레이아웃에 2 개의 스피너가 있고 텍스트를 가운데 맞추기 위해 노력했습니다. 두 스피너 모두에서 텍스트가 왼쪽으로 정렬됩니다. 다음은 코드입니다.Android : 회전 중심의 텍스트 정렬
XML 코드 :
는<LinearLayout
android:layout_width="fill_parent"
android:layout_height="36dp"
android:background="@color/orange"
android:gravity="bottom|center_vertical" >
<Spinner
android:id="@+id/sub_from_category"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_weight="2"
android:layout_height="35dp"
android:background="@drawable/spinners" />
<View
android:layout_width="2dp"
android:layout_height="wrap_content"
android:layout_weight="0"
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:background="@android:color/darker_gray" />
<Spinner
android:id="@+id/sub_to_category"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:layout_weight="2"
android:layout_height="35dp"
android:background="@drawable/spinners" />
</LinearLayout>
XML 코드 :
<TextView
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#454545"
android:background="@color/orange"
android:textSize="1/>
그리고 자바 활동 :
subFromCategory = (Spinner)findViewById(R.id.sub_from_category);
subToCategory = (Spinner)findViewById(R.id.sub_to_category);
ArrayAdapter<String> adapterF = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,Angle);
adapterF.setDropDownViewResource(R.layout.sub_spinner);
subFromCategory.setAdapter(adapterF);
ArrayAdapter<String> adapterT = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,Angle);
adapterT.setDropDownViewResource(R.layout.sub_spinner);
subToCategory.setAdapter(adapterT);
감사합니다, 니로
확인이 답변 ... http://stackoverflow.com/questions/7511049/set-view-text-align -in-center-in-spinner-in-android –
답장을 보내 주셔서 감사합니다. 이미 아이비가 거기를 방문했다. – Niro