私は向き =vertical の線形レイアウトを使用しています。この線形レイアウト内に異なる重みを持つ 3 つのボタンがあります (そのうちの 3 つがページを水平方向に埋めるようにします)。ボタンを短く見せたいので、高さを42ディップにしました。大画面のデバイスでは問題ないように見えますが、非常に小さな画面のデバイスでテストすると、サイズの問題により、中央のボタンの単語の半分が消えてしまいます。これを解決するにはどうすればよいですか?
<LinearLayout
android:id="@+id/StatisticsButtons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="10dip"
android:orientation="horizontal" >
<Button
android:id="@+id/viewAllBtn"
android:layout_width="0dp"
android:layout_height="42dip"
android:layout_weight="1"
android:background="@drawable/button_for_statistic"
android:text="View All"
android:textColor="@drawable/button_text_color_statistic"
android:textSize="17dip" />
<Button
android:id="@+id/viewPartialBtn"
android:layout_width="0dp"
android:layout_height="42dip"
android:layout_marginLeft="10dip"
android:layout_weight="1.3"
android:background="@drawable/button_for_statistic"
android:text="View partial record" //"View partial" displayed , I guess the screen is too "narrow" to display the "record"
android:textColor="@drawable/button_text_color_statistic"
android:textSize="17dip" />
<Button
android:id="@+id/viewLeaveBtn"
android:layout_width="0dp"
android:layout_height="42dip"
android:layout_marginLeft="10dip"
android:layout_weight="1"
android:background="@drawable/button_for_statistic"
android:text="Leave"
android:textColor="@drawable/button_text_color_statistic"
android:textSize="17dip" />
</LinearLayout>
<item android:state_pressed="true"><shape>
<solid android:color="#0033d434" />
<stroke android:width="2dp" android:color="#aaa22f" />
<corners android:radius="2dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>
<item><shape>
<solid android:color="#aaa22f" />
<corners android:radius="2dp" />
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
</shape></item>