2011-10-07 9 views
5

Nie mogę zmniejszyć wysokości mojego przycisku. Oto, co mam w moim xml:Android - wysokość przycisku się nie zmienia

<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" 
/> 

Przycisk nadal pokazuje się z dużym dopełnieniem górnym i dolnym. Tekst pojawia się pośrodku. Przycisk jest używany wewnątrz względnego układu.

+0

Dodanie 'android: layout_height =" 10px "' powinno wykonać zadanie. Działa dobrze po mojej stronie. W jakim systemie operacyjnym pracujesz ...? – SamSPICA

+0

z twojego kodu xml to działa dobrze dla mnie. czy zapomniałeś już o szerokości układu: "" czy nie jest to konieczne? – user370305

+0

Czy próbowałeś pokolorować elementy w różnych kolorach tła, aby upewnić się, że jest to element przycisku, który powoduje problemy, a nie układ? – Drejc

Odpowiedz

0

Dziwne - działa to dobrze, gdy utworzyłem nowy projekt, aby spróbować ponownie. Problem powinien być gdzieś indziej.

0

Zamiast px (piksel) użyj dp (gęstości pikseli) dla wysokości i szerokości przycisków.

Ex:

android:layout_height="10dp" 

i do użytku Rozmiar tekstu tylko sp (skala Indeks pikseli)

android:textSize="6sp" 

W swojej ponad xml pominięcia dać atrybut szerokości.

android:layout_width="40dp" 
Powiązane problemy