2012-01-14 43 views
5

tôi có một bố cục trên Android, nhưng nếu tôi thay đổi kích cỡ của chữ spinner thì văn bản của tôi bị cắt, tôi thử nền tùy chỉnh thành spinner và thử bố cục mặc định nhưng không giải quyết.Một nửa văn bản được cắt trong Spinner Android

XML của tôi:

  <Spinner 
       android:id="@+id/spinner2" 
       android:layout_width="wrap_content" 
       android:layout_height="40px" 
       android:layout_marginRight="2dip" 
       android:layout_weight="1" 
       android:background="@drawable/spinner_custom" 
       android:gravity="left|center_vertical" 
       android:paddingLeft="4dip" 
       android:textSize="16px" /> 

      <Spinner 
       android:id="@+id/spinner2" 
       android:layout_width="wrap_content" 
       android:layout_height="40px" 
       android:layout_marginRight="2dip" 
       android:layout_weight="1" 
       android:background="@drawable/spinner_custom" 
       android:gravity="left|center_vertical" 
       android:paddingLeft="4dip" 
       android:textSize="16px" /> 
     </TableRow> 

làm thế nào tôi có thể sửa chữa nó?

Screen với nền tùy chỉnh:

http://img814.imageshack.us/img814/8284/spinner.jpg

enter image description here

+0

Tôi đã giải quyết được sự cố tốt hơn trên Android draw9patch, trước khi tôi sử dụng khu vực có thể chỉnh sửa 9patch nhưng tôi thấy anh ấy cần sử dụng hai loại khu vực, 1 - khu vực nơi nội dung được kéo dài, 2 - tổng diện tích của đối tượng. Cảm ơn tất cả. –

Trả lời

3

là nền tùy chỉnh cho Spinner của bạn một hình ảnh hoặc một file xml? Nếu đó là một tệp xml có thể kéo, hãy kiểm tra xem bạn có đang sử dụng đệm ở dưới cùng không.

Cũng thử thay đổi giá trị layout_height thành wrap_content thay vì đặt thành 40px, điều đó có thể gây ra sự cố.

+0

Ty để được trợ giúp, nếu tôi xóa 40px và đặt công việc wrap_content! nhưng tôi cần một kích thước nhỏ của spinner. ty giúp tôi. –

+0

Bạn nên thử làm cho kích thước văn bản nhỏ hơn, điều này hy vọng sẽ giải quyết được vấn đề của bạn. Ngoài ra, nếu bạn thấy câu trả lời của tôi hữu ích, bạn có thể chọn nó làm câu trả lời được chấp nhận không? Điều này có thể được thực hiện bằng cách nhấp vào biểu tượng đánh dấu bên cạnh câu trả lời. –

+0

Đệm dưới + nền tùy chỉnh là vấn đề của tôi. Loại bỏ đệm đáy cố định nó. – BitsEvolved

Các vấn đề liên quan