2014-08-27 2 views
0

버튼의 높이를 부모 레이아웃의 높이에 맞출 수 있습니까? 특정 측정 기준 값을 지정하고 싶지 않습니다.부모 레이아웃에 맞게 버튼 높이를 줄이는 방법

RelativeLayout 안에 TextViewButton이있는 간단한 레이아웃이 있습니다. 그러나이 레이아웃의 높이는 버튼의 기본 높이에 맞추려고하기 때문에 너무 큽니다.

 <RelativeLayout 
      android:layout_height="wrap_content" 
      android:layout_width="match_parent" 
      > 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Reminder" 
       /> 

      <Button 
       android:id="@+id/btn_addremainder" 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:background="@null" 
       android:text="+" 
       android:layout_alignParentRight="true" 
       /> 

     </RelativeLayout> 
+0

변경 버튼 layout_height는 wrap_content 수 있습니다. –

답변

1

부모 레이아웃이 wrap_content로 설정되어 있으므로 버튼이 wrap_content로 설정됩니다.

대신 부모 레이아웃 (RelativeLayout의)는 특정 높이 또는 match_parent을 가지고 변경합니다. 그런 식으로 버튼이 부모에게 맞는 대신 버튼이 맞는 것입니다.

간단히 말하자면 : 다른 요소는 그에 따라 크기를 조정할 수 있도록 특정 높이가 있어야합니다. 즉 당신이 원하는 아니라면

아마도 모두 당신이해야 할 일 버튼의 중요 minHeight을 제거하는 것입니다 :

android:minHeight="0dp" 
+0

부모 레이아웃의 layout_height = "20dp"를 지정했습니다. 이렇게하면 버튼이 세로로 잘립니다. 버튼에 대해서'android : minHeight = "0dp"'를 설정했을 때와 같은 동작입니다. 나는 버튼의 높이를 줄이기 위해 "+"가 잘 리거나 보이지 않게하려고합니다. – faizal

+0

@faizal 또한 padding을 제거하려고합니다. android : padding = "0dp"' – Simas

+0

감사합니다! – faizal

관련 문제