2012-03-17 10 views
0

私は、このレイアウトXMLでレイアウトを作る: と私はすべての画面で(2.7in、3.2in、3.7in、4インチ.....)3のTextViewがあるという問題を抱えています画面内の別の位置に配置します。Androidのレイアウトの問題は、サイズ

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" android:background="@drawable/profile2"> 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/uph" 
     android:layout_gravity="top|center" android:layout_marginTop="-10dp"/> 

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" android:layout_marginTop="315dp"> 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/str_phone2" 
      android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="@color/black" android:textSize="15dp" android:layout_marginLeft="10dp" android:onClick="onClick2"/> 

     <TextView 
      android:id="@+id/TextView01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:onClick="onClick1" 
      android:text="@string/str_phone" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@color/black" 
      android:textSize="15dp" /> 
     </LinearLayout> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="80dp" 
     android:onClick="onClickEmail" 
     android:text="@string/str_email" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/black" 
     android:textSize="15dp" android:layout_marginTop="19dp"/> 

</LinearLayout> 
+0

あなたは何を正確に達成しようとしていますか?レイアウトをどのように見せたいかをわれわれに見せることができれば、問題の内容を確認することができます。 – Mimminito

+0

はルートレイアウトですか?あなたの質問を編集してください。 –

+0

私は定義したように背景画像を持つレイアウトをしたい、そして3つのtextview、最初と2番目は水平である必要があり、それらの下の3番目は水平である必要があります – MTA

答えて

0

使用。

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:gravity="center"> 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"   
     android:layout_gravity="top|center" 
     /> 

    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"  
    android:gravity="center"> 

     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="text1"     
      android:textSize="15dp" 
      android:layout_marginLeft="10dp" 
      android:onClick="onClick2"/> 

     <TextView 
      android:id="@+id/TextView01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:onClick="onClick1" 
      android:text="hello" 

      android:textSize="15dp" /> 
     </LinearLayout> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"   
     android:onClick="onClickEmail" 
     android:text="Hello"  

     android:textSize="15dp" android:layout_marginTop="19dp"/> 

</LinearLayout> 
0

いいえ、ルートレイアウトが1つ必要です。したがって、2番目のxmlns:android定義を削除してください。

第二に、horizo​​natlに設定されているのLinearLayoutを使用し、互いの隣のビューを表示します。次に、ビューをlayout_weight="1"layout_width="fill_parent"に設定します。これにより、TextViewが互いに隣り合っていることが確認されます。

は、その後、あなたのルートレイアウトの内側に、ちょうど私がちょうど述べたのLinearLayoutの下に第三のTextViewを置きます。私はあなたのrequirment..ansごとのように変更しました。このコードは、見た後の画像を設定

関連する問題