2012-02-11 18 views
0

following構造のプロジェクトで問題が発生しました。各エミュレータ(大型画面)で、そのコードを使用して単純な相対レイアウト内に配置されたボタンが表示されます。相対レイアウトのボタン配置の問題

<?xml version="1.0" encoding="utf-8"?> 

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

    <Button 
     android:id="@+id/btnNext" 
     android:layout_width="wrap_content" 
     android:layout_height="40dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_marginBottom="202dp" 
     android:layout_marginRight="54dp" 
     android:background="@drawable/m_button" 
     android:text="@string/next" /> 

</RelativeLayout> 

が表示されます。しかし、ギャラクシーノートでアプリをテストすると、ボタンがちょっとしたクレイジーポジションに飛んでしまうことがわかりました。私は同様の設定のエミュレータを使用し、ボタンが正しく表示されました。問題がどこにあるのかわかりません。

+0

私はあなたがADT-プラグインのGUIエディタ上のボタンの場所を手配推測し、それはあなたにこれらのマージンを提供します。 GUIを直接XMLに書くか、GUIを使用してみてください。ただし、エディタがマージンを追加するかどうかは注意してください。 –

+0

私は両方の方法と、手で定義されたマージンを持つ線形レイアウトを試しましたが、ギャラクシーノートでアプリケーションを起動するときには、ちょうどその場所が適切な場所に留まらないようにしてください。o_0 – Droidman

+0

プロジェクトを消去してアンインストールします電話。それから、xmlリソースが混乱することがあります。しかし、あなたのXMLには何か問題があると思います。試した最後のxmlを使って、どのようにするべきか、今のところどのように表示されるかのスクリーンショットを投稿することができます。 –

答えて

0

代わりに線形レイアウトを使用しようとしましたか? これでマージンを設定するのではなく、位置だけを設定します

関連する問題