2012-05-05 7 views
0

dpを指定せずにラジオボタンを自動的に整列させたいのですが、どうすればいいですか?ボタンを自動的に整列する方法

以下の例では、ラジオボタンの幅80と高さ70が設定されています。代わりに、fill_parentやwrap_contentのようにしたいと思います。どのようにできるのか?

<RadioGroup android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:checkedButton="@+id/allcontacts" 
     android:id="@+id/contactgroup"> 
     <RadioButton android:id="@+id/allcontacts" 
     android:width="80dip" 
     android:height="70dip"/> 

     <RadioButton android:id="@+id/categories" 
     android:width="80dip" android:height="70dip" /> 

     <RadioButton android:id="@+id/favourites" 
     android:width="80dip" android:height="70dip" /> 
+0

固定サイズを適用する代わりに、 'wrap_content'を適用してください。 – RobinHood

+2

「整列したい」と言っているのではなく、どのように整列したいかを言う... – JoxTraex

+0

これらのボタンをすべて水平方向に整列させたい。私はdpで高さと幅を指定しないでこれを望みます – Naruto

答えて

1

layout_widthがmatch_parentのLinearLayout(水平)にボタンをラップします。

各ボタンについて、layout_heightをwrap_contentに設定し、layout_widthを0dpに設定し、layout_weightを1に設定します。これらはすべて同じサイズになります。

0

ボタンの周りにLinearLayoutを折り返します。必要に応じてパディングを使用して正確な位置を調整することができます

+0

だから、あなたは言いたいことは、これらのボタンをlenearレイアウトに入れたいのですか? – Naruto

+0

ya.あなたが使っているボタン全体の線形レイアウトをラップします。どのタイプのボタンを水平または垂直にそろえるかは言及していませんでした。 –

関連する問題