1
스피너를 만들고 레이아웃 파일에 너비를 wrap_content
으로 설정했습니다. 스피너 목록에는 1 자이지만 15 자까지 가능한 항목이 있습니다. 그러나 항목의 길이가 길지 않아도 회 전자의 너비는 항상 15 자입니다. 따라서 길이가 1 인 항목을 선택하면 텍스트와 화살표 사이의 간격이 매우 커서 문제가 발생합니다. 차이가 있는지는 알 수 없지만 setDropDownViewResource
은 simple_spinner_dropdown_item
입니다. 나는 다음과 같은 코드를 통해 어댑터를 설정 해요 :스피너 너비의 문제
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item) {
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView) v).setTextColor(getResources().getColorStateList(
R.color.pick_up_button_background));
return v;
}
};
또한,이 문제가 아이스크림 샌드위치 폰에서만 존재합니다. 진저 브레드에이 앱을 사용했을 때 제대로 작동했으며 회 전자에 선택된 항목의 너비가 지정되었습니다. 이 문제를 어떻게 해결할 수 있습니까 ??
'ArrayAdapter와 ADPT 도움이 될 수 있습니다 희망 = spinnerName 당신이 당신의 활동 코드를 게시하시기 바랍니다 수있는 int –
Ankush
을 할 필요가 같은 새로운 ArrayAdapter와이, android.R.layout.simple_spinner_item는 spinner' 나에게 오류를 제공합니다 @ user1696863 –