0

作業中のヘッダーがあり、ボタンを1行でレンダリングできましたが、1つのボタンが画面に収まらず、ボタンの間にスペースがあります。

これまでのヘッダーのレイアウトは次のとおりです。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" 
android:layout_height="fill_parent">


 <Button android:id="@+id/home"
  android:layout_width="0dp" 
  android:orientation="horizontal"
  android:layout_height="10dp"
  android:layout_weight="1"
  android:text="Home"
/>

<Button android:id="@+id/questions"
 android:layout_width="0dp" 
 android:layout_height="10dp"
 android:orientation="horizontal"
 android:layout_weight="1"
 android:text="Questions"
android:layout_toRightOf="@+id/home"  />  


 <Button android:id="@+id/businesses"
  android:layout_width="0dp" 
  android:layout_height="10dp"
  android:orientation="horizontal"
  android:layout_weight="1"
  android:text="Businesses"
  android:layout_toRightOf="@+id/questions"
 />  

 <Button android:id="@+id/learn"
  android:layout_width="0dp" 
  android:layout_height="10dp"
  android:layout_weight="1"
  android:orientation="horizontal"
  android:text="Learn"
  android:layout_toRightOf="@+id/businesses"
 />  


 <Button android:id="@+id/extra_help"
  android:layout_width="0dp" 
  android:layout_height="10dp"
  android:orientation="horizontal"
  android:layout_weight="1"
  android:text="Help"
  android:layout_toRightOf="@+id/learn"
/>  
</LinearLayout>

各ボタンを小さくして、ボタンの間にスペースがないようにするにはどうすればよいですか?また、画面が狭いデバイスは何ですか?ヘッダーがすべての画面に収まるようにするにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

を使用して、それぞれLinearLayoutのをとに設定Buttonできlayout_widthます。そうすれば、のスペース全体があなたのに均等に分散されます。0dplayout_weight1LinearLayoutButton

于 2012-05-18T01:21:02.323 に答える
0

RelativeLayoutの代わりに使用してくださいLinearLayout。どちらの画面よりも適切に収まります。

于 2012-05-18T03:52:29.863 に答える