2016-08-09 9 views
0

ここに私のコードです。この同じコードは多くのデバイスにインストールされ、レイアウトはすべて同じではありません。私は相対的なレイアウトを使用し、ドラッグアンドドロップオブジェクトを持っています。しかし、オブジェクトをドラッグアンドドロップしても、コードはすべてのデバイスで細かく動作するはずです。 他のアンドロイド携帯のアプリケーションの変更のレイアウト

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/room1" 
    android:background="@drawable/room1" 
    android:layout_above="@+id/textView8" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 
<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/load" 
    android:background="@drawable/load1" 
    android:layout_above="@+id/textView10" 
    android:layout_alignLeft="@+id/textView2" 
    android:layout_alignStart="@+id/textView2" /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="About" 
    android:id="@+id/appbutton" 
    android:layout_alignParentBottom="true" 
    android:layout_alignRight="@+id/textView10" 
    android:layout_alignEnd="@+id/textView10" /> 

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/employee" 
    android:background="@drawable/employee" 
    android:layout_above="@+id/textView8" 
    android:layout_alignLeft="@+id/textView8" 
    android:layout_alignStart="@+id/textView8" /> 

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Send Message to all members" 
    android:id="@+id/allmessage" 
    android:layout_alignBottom="@+id/appbutton" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/status" 
    android:id="@+id/status" 
    android:layout_below="@+id/imageView2" 
    android:layout_alignLeft="@+id/employee" 
    android:layout_alignStart="@+id/employee" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:text="FAMILY" 
    android:id="@+id/textView8" 
    android:textColor="#018F99" 
    android:paddingBottom="15dp" 
    android:layout_centerVertical="true" 
    android:layout_alignLeft="@+id/emergency" 
    android:layout_alignStart="@+id/emergency" 
    android:paddingLeft="10dp" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:text="EMERGENCY" 
    android:id="@+id/textView2" 
    android:textColor="#FF0000" 
    android:layout_below="@+id/emergency" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:text="LOADSHEDDING\n  SCHEDULE" 
    android:id="@+id/textView10" 
    android:layout_above="@+id/appbutton" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:textColor="#020202" /> 

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/room2" 
    android:background="@drawable/room2click" 
    android:layout_alignTop="@+id/emergency" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

<ImageButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/gate" 
    android:background="@drawable/gateclick" 
    android:layout_below="@+id/textView2" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/imageView2" 
    android:layout_alignParentTop="true" 
    android:layout_toStartOf="@+id/appbutton" 
    android:background="@drawable/homeautomation1" 
    android:layout_alignRight="@+id/appbutton" 
    android:layout_alignEnd="@+id/appbutton"/> 

</RelativeLayout> 

enter image description here

+0

画像を確認してください。私もそれらを追加しました。私に非常に詳細な答えを与えてください。感謝します –

+0

まず、全体のXMLレイアウトを投稿してください。上記のコードでは、ルートレイアウトタグがそれ以上存在しない場合はありません。 – Shaishav

+0

あなたが使用した相対レイアウトはどこですか? –

答えて

0

すべてのデバイスは、異なる解像度やPPIを持っているからです。基本的には、必要な作業を達成するためのさまざまな方法があります。 1)線形レイアウトを使用し、 "体重"を試してください。画面をさまざまな部分に分割し、レイアウトは別のデバイスに影響しません。 2)別のレイアウトファイルを使用する(以前のようにeclipseで) 3)values.xmlに別のファイルを使用する 4)自動的にタスクを実行する「sdp」というカスタムライブラリがあります。それについてインターネット上で検索してください。

関連する問題