2011-10-07 49 views
5

Tôi không thể làm cho chiều cao của nút nhỏ hơn. Dưới đây là những gì tôi có trong xml của tôi:Android - chiều cao nút không thay đổi

<Button xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/button_small_left" 
     style="?android:attr/buttonStyleSmall" 
     android:layout_height="10px" 
     android:height="10px" 
     android:minHeight="10px" 
     android:maxHeight="10px" 
     android:padding="0px" 
     android:textSize="6dip" 
     android:text="asd" 
/> 

Nút vẫn hiển thị với phần đệm trên cùng và dưới cùng lớn sau này. Văn bản xuất hiện ở giữa. Nút được sử dụng bên trong bố cục tương đối.

+0

Thêm 'android: layout_height =" 10px "' sẽ thực hiện công việc. Nó làm việc tốt về phía tôi. Bạn đang làm việc trên hệ điều hành nào ...? – SamSPICA

+0

từ mã xml của bạn, công việc của nó cũng tốt cho tôi. bạn đã quên về layout_width: "" hoặc nó không cần thiết cho bạn? – user370305

+0

Bạn đã thử tô màu các yếu tố của mình với các màu nền khác nhau để đảm bảo rằng nó là phần tử nút gây ra sự cố và không phải bố cục được đặt? – Drejc

Trả lời

0

Lạ - điều này có hiệu quả khi tôi tạo dự án mới để thử lại. Vấn đề đáng lẽ phải ở nơi khác.

0

Thay vào đó px (pixel) sử dụng dp (pixel pixel) cho chiều cao và chiều rộng của nút.

Ex:

android:layout_height="10dp" 

và cho kích thước văn bản chỉ sử dụng sp (chỉ số quy mô điểm ảnh)

android:textSize="6sp" 

Trong xml trên của bạn, bạn quên để cung cấp cho thuộc tính chiều rộng.

android:layout_width="40dp" 
Các vấn đề liên quan