회 전자를 표준 크기로 설정하려면 어떻게해야합니까? 의미는 현재 표시되는 문자열에 따라 작거나 크게되지 않을 것입니다. 고정 된 크기를 원하고 크기보다 큰 단어가 포함 된 경우 그 단어는 잘리지 않아야합니다. 스피너를 맞추십시오.) 시간 내 주셔서 감사합니다.효과적으로 회 전자 사용
0
A
답변
1
여러 화면에 따라 너비를 지정하려면 크기와 너비를 사용할 수 있습니다. 텍스트가 오려 두어서는 안되도록 텍스트 영역을 남기고 싶다고 가정하면 은 텍스트를 자르는 대신 채우기를 설정하고 큰 텍스트가 올바르게 표시되도록 마키 효과를 설정할 수 있습니다.
편집 : 내가 그것을 얻을하지만 스피너 정확히 드롭 다운입니다 또한 안드로이드 4.0에서 다른 방법으로 나에게 hack.Isn't의 비트를 보인다
<Spinner
android:id="@+id/spntipode"
android:layout_width="@dimen/spin_size"
android:layout_height="wrap_content"
android:layout_below="@+id/lbltipode"
android:layout_marginLeft="10dip"
android:layout_marginTop="5dip"
android:paddingLeft="5dip"
android:paddingRight="30dip"
android:background="@drawable/spinner_selector"
/>
public View getView(int position, View convertView, ViewGroup parent) {
View v = super.getView(position, convertView, parent);
((TextView)v).setEllipsize(TruncateAt.MARQUEE);
return v;
}
public View getDropDownView(int position, View convertView, ViewGroup parent) {
View v =super.getDropDownView(position, convertView, parent);
((TextView)v).setEllipsize(TruncateAt.MARQUEE);
return v;
}
1
생성 할 때 회 전자로 전달하는 문자열 배열을 자르면됩니다. 그것을 위해
의사 :
이for each string,
if string > 20 characters,
trim to 20 characters (or 17 + ...)
add string to array.
add array to adapter of spinner.
하지만 스피너가 드롭 다운 아니라고 지적한다. 안드로이드 API는 일반적으로 화면의 중간에 스크롤 가능한 "팝업"으로 목록을 표시합니다. 그리고 잘 작동합니다. 거대한 문자열이 있다면 아마도 이것이 문제 일 것입니다. 내가 생각하는 것 같지만, 그것은 당신을 위해 잘립니다. 그것을 시도해보십시오.
관련 문제
- 1. Primeface의 회 전자 사용
- 2. SimpleCursorAdapter와 함께 회 전자 사용
- 3. 회 전자 : 닫기 회 전자 이벤트 수신
- 4. 회 전자
- 5. 회 전자 이전의 'OnItemSelected` 통화를 사용 중지합니다.
- 6. Spin.js, .delay() 사용 및 회 전자 중지
- 7. 안드로이드 - 맞춤형 회 전자 사용 방법
- 8. 회 전자 값을 사용 중지 하시겠습니까?
- 9. Android : CursorAdapter에서 회 전자 텍스트 사용
- 10. 회 전자/줄임표/너비
- 11. 회 전자 1 선택에 따라 회 전자 2를 업데이트하는 방법
- 12. 회 전자 작은 크기
- 13. 선택 옵션이없는 회 전자
- 14. 회 전자 이벤트보기의 이름
- 15. 빈 회 전자 만들기
- 16. 직사각형 테두리가있는 회 전자
- 17. 가로 회 전자 android
- 18. 회 전자 값 전달
- 19. Android 회 전자 레이아웃
- 20. 조각 안드로이드의 회 전자
- 21. 안드로이드, SQLite는, 회 전자 :
- 22. 맞춤 회 전자 팝업
- 23. 회 전자 선택 문제
- 24. ellipsize는 회 전자
- 25. 회 전자 충돌 작업
- 26. 맞춤화 된 회 전자
- 27. TableView의 회 전자 맞춤
- 28. 동적으로 회 전자 만들기
- 29. 맞춤 회 전자 스타일
- 30. 회 전자 문제, Android
확인. – user1746708
@ user1746708 그냥 내 JellyBean 전화를 확인했습니다. 드롭 다운 영역은보기의 너비입니다. xml 파일이나 프로그래밍 방식으로 지정된 레이아웃 너비와 일치합니다. 이것이 "50dip"인지 "match_parent"인지 또는 레이아웃 가중치를 사용하는지 여부. – Doomsknight
layout_width를 match_parent로 변경했는데 지금은 거의 원했던 것처럼 layout_width를 변경했습니다. 이제는 문자열의 아주 작은 부분을 보여 주며 2 글자 만 보여줍니다. – user1746708