レイアウトに問題があります。私はこの構造を持っています:
<ScrollView>
<LinarLayout>
<Button/>
<RelativeLayout>
<ImageButton/>
<ImageButton/>
<ImageButton/>
</RelativeLayout>
</LinarLayout>
</ScrollView>
3 つの ImageButtons を中央に配置し、次のように 1 つを隣に配置します。
IMG1 IMG2 IMG3
この目的のために、私はRelativeLayout
using内の要素を中央に配置し、 android:gravity="center"
and を使用android:layout_toRightOf="@+id/element"
しandroid:layout_toLeftOf="@+id/element"
て要素を好きなように並べました。
GraphicalLayout
オプションの結果を確認すると、必要なものが正確に表示されます(このビューで問題が発生したことはありません。XMLファイルに書き込むと、常に要素が表示されます)が、コンパイルして実行すると、すべてです乱れた。要素を並べ替えるためにさまざまな方法を試しましたが、思いどおりに動作しています...ほぼ 2 年間の開発で初めてのことです。
Eclipseも閉じましたが、何も変わっていません。
編集して情報を追加する
要素を次のようにしたい:
IMG1 IMG2 IMG3
GraphicalLayout では問題ありませんが、エミュレータでは 3 つの IMGS が重なっています。
完全なコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bugbox_wall_port" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<Button
android:id="@+id/writeNewMsg"
android:layout_margin="10dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="New" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:padding="10dp" >
<ImageButton
android:id="@+id/spyMsgs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/msgspy" />
<ImageButton
android:id="@+id/playerMsgs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/msgplyr"
android:layout_toRightOf="@+id/spyMsgs" />
<ImageButton
android:id="@+id/allyMsgs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/msgally"
android:layout_toRightOf="@+id/playerMsgs" />
</RelativeLayout>
</LinearLayout>
</ScrollView>
解決方法がわかりません。私を夢中にさせています。このレイアウトの問題点は何ですか?要素が順序付けられていないのはなぜですか? いつものようにそれを解決して要素を注文するにはどうすればよいですか?
誰かが私を助けることができますか?
前もって感謝します!