當我們僅需要按鈕的大小恰當包裹其中文本的大小,儘可能減小多餘的空白空間。
第一種方式:我們可以直接設置button屬性:minHeight和minWidth
android:minHeight="0dp"
android:minWidth="0dp"
例如:
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button1"
android:minHeight="0dp"
android:minWidth="0dp"
/>
效果圖:
第二種方式:使用安卓定義的更小按鈕的樣式
style="?android:attr/buttonStyleSmall"
例如:
<Button
android:id="@+id/slbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/smallbtn"
style="?android:attr/buttonStyleSmall"
/>
第三種方式:
自定義樣式屬性
<style name="MyButtonStyleSmall" >
<item name="android:minHeight">0dp</item>
<item name="android:minWidth">0dp</item>
</style>
例如:
<Button
android:id="@+id/slbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/smallbtn"
style="@style/MyButtonStyleSmall"
/>