我在设置按钮高度时遇到了麻烦,而模拟器正在理想地显示(按钮变窄),在电话设备 S2 上运行(按钮变成正方形)。我怎样才能正确设置,使按钮在模拟器中看起来很窄?
我已经将按钮设置为 textSize = 1dp 并设置为 wrap_content,然后模拟器显示正确地反映了这个变化作为一个非常窄的按钮,但在 S2 上运行它仍然显示为一个正方形。
有谁知道如何在实际设备上成功运行它?非常感谢!!!
模拟器:
电话设备:
布局代码:
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/light_blue"
android:orientation="horizontal" >
<Button
android:id="@+id/colorBlackBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="1dp"
android:layout_weight="1"
android:background="@drawable/black_btn" />
<Button
android:id="@+id/colorWhiteBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="1dp"
android:layout_weight="1"
android:background="@drawable/white_btn" />
<Button
android:id="@+id/colorRedBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="1dp"
android:layout_weight="1"
android:background="@drawable/red_btn" />
// same for other buttons
</TableRow>