2011-02-03 7 views
0

私は、2つのボタンが下部に並んでいる(RelativeLayout内のTableLayout内に)アプリケーションがあります。これは小さな画面ではうまく見えますが、画面が大きくなると、画面の下部には醜い黒い部分が残っています。私は、スペースを埋めるためにボタンを垂直方向に拡大したいが、どのように動かすことはできない!Android:縦に伸びるボタン

(RelativeLayoutの内容を簡単にするために削除して、以下はそれでバージョンとまったく同じように動作します)私は以下のコードを含めました

<RelativeLayout android:id="@+id/RelativeLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <TableLayout android:id="@+id/TableLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent"> 
     <TableRow android:layout_width="fill_parent" android:layout_height="fill_parent"> 
      <Button android:layout_width="wrap_content" android:id="@+id/Button01" android:text="@string/Button01" android:layout_weight="50" android:layout_height="fill_parent"></Button> 
      <Button android:layout_width="wrap_content" android:id="@+id/Button02" android:text="@string/Button02" android:layout_weight="50" android:layout_height="fill_parent"></Button> 
     </TableRow> 
    </TableLayout> 

</RelativeLayout> 

誰でも伸ばすためにどのように任意のアイデアを持っています現在のレイアウトのボタン、またはこれをもっと簡単に行うことができる別のレイアウトを使用していますか?

おかげで、あなたの相対的なレイアウトの中にあなたがプロパティandroid:layout_alignParentBottom='true'を使用して、レイアウトの下端に合わせてボタンの下端を強制することができなかったとして

答えて

0

もう少し実験を重ねると、間違った方法で近づいていたことが判明しました。 TableLayoutを削除し、それをLinearLayoutに置き換えると、heightのfill_parent属性が期待どおりに機能し始め、すべてが良好です。

0

?ボトムマージンを適用していくらかのギャップを残すことができます。

+0

答えてくれてありがとうございましたが、私は事を並べ替えたLinearLayoutsのソリューションを見つけ出すことができました。とにかくありがとう! – Dan

関連する問題