2016-07-13 5 views
0

私はAndroidスタジオが新しく、テキストビューやボタンなどのものを追加するたびに何をしても、私が望むサイズにすることはできません。常に自動的にサイドまたはトップに自動的にアライメントします。私が正方形にしたいとき、私はそれをすることを許可しません。私のボタンやテキストビューを私が望むところに置くことは決してできません。どのように私はそれを作るので、私はどこに私のものを配置することができますし、私はそれが何を選択するサイズ?Androidスタジオのレイアウト自動調整

+0

のようにサイズを設定することができます= ES)。 – J3soon

+0

私は相対レイアウトを使用していますが、より詳細な説明は、プレーンテキストビューでドラッグすると、緑色の破線が自動的に整列して表示されるようになります。私はそれを左に少し動かしてみると、それを真ん中にスナップします – Belphegor

答えて

0

あなたはおそらく線形レイアウトを使用しています。相対的なレイアウトを使用することができますが、多くのボタンを配置したい場合は相対レイアウトで作業するのが難しくなり、線形レイアウトはより組織的になりますxml最初の行にある<LinearLayout...<RelativeLayout>という部分が編集されていますが、終了時に同じことをすることを忘れないでください。私は、あなたが線形レイアウトで作業する方法についてyoutubeのビデオを見ることをお勧めします。 RelativeLayoutで

0

ので、あなたは、例えば

<RelativeLayout 
    ...> 
<TextView 
android:id="@+id/txt1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" /> 

<Button 
android:layout_toRightOf="@id/txt1" 
android:alignParentRight="true" 
android:id="@+id/btn1" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" /> 


</RelativeLayout> 

をそれを使用することができ、それは正確な右の位置のためにalignParentRight="true/false"などの属性を有効のように... layout_below="@id/tool/viewID_below_you_want_to_put"と反対側 も同じテキストビューの左側にテキストビューを作成し、テキストビューの右側にボタンを表示します

センターに設定したい場合は、gravity="center | center_vertical | center_horizontal"

あなたは幅または高さにしたいともあなたは[相対レイアウト](https://developer.android.com/reference/android/widget/RelativeLayout.html?hlを使用することを検討して android:layout_width="50dp"

関連する問題