我在线性布局中添加了3个按钮,并在我的活动中为它们分配了一个onClick侦听器,其中两个缩小并仅包含运行代码时包含的文本,
,点击后第三个收缩:
我正在使用的按钮:
我在XML中使用的代码:
<LinearLayout
android:id="@+id/bottomButtons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal" >
<Button
android:id="@+id/LivingRoom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ac_button_active"
android:text="Living Room"
android:textSize="20dp"
android:textColor="#00CCCC"
android:layout_marginTop="3dp"
android:layout_marginLeft="3dp"
android:layout_marginBottom="3dp"
android:layout_marginRight="3dp"
android:tag="pressed" />
<Button
android:id="@+id/NoAC"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ac_button_inactive"
android:text="No AC"
android:textSize="20dp"
android:textColor="#00CCCC"
android:layout_marginTop="3dp"
android:layout_marginLeft="3dp"
android:layout_marginBottom="3dp"
android:layout_marginRight="3dp"
android:tag="transparent"/>
<Button
android:id="@+id/office"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ac_button_inactive"
android:text="Office"
android:textSize="20dp"
android:textColor="#00CCCC"
android:layout_marginTop="3dp"
android:layout_marginLeft="3dp"
android:layout_marginBottom="3dp"
android:layout_marginRight="3dp"
android:tag="transparent"/>
答案 0 :(得分:0)
当您使用9补丁图像作为背景时,它们将被缩小/调整以完全适合按钮大小。按钮大小取决于文本大小和宽度。
所以如果需要,可以使用Button的填充来增加它的大小以及边距。
<Button
.......
android:paddingBottom="5dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="5dp"
.......... />