2015-11-26 2 views
1

Я совершенно не знаком с Android, и у меня есть проблема с реализацией макета с некоторой проблемой интервала, так что кто-нибудь подскажет мне, что мне делать?Нужна помощь в моем расположении xml в Android

Заранее спасибо.

XML

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

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

    </RelativeLayout> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/Subcontractor" 
     android:padding="10dp" 
     android:text="SubContractors" 
     android:textSize="20sp" 
     android:textColor="@color/peru" 
     android:layout_alignParentTop="true" /> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="10dp" 
     android:background="@drawable/round_corner_square" 
     android:layout_weight="0.07" /> 


    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

    </RelativeLayout> 

     <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/NumberPeople" 
     android:padding="10dp" 
     android:text="Number of Person" 
     android:textSize="20sp" 
     android:textColor="@color/peru" 
     android:layout_alignParentTop="true" /> 

     <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="10dp" 
     android:background="@drawable/round_corner_square" 
     android:layout_weight="0.07" /> 

    <RelativeLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 
     </RelativeLayout> 


     <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/NoHours" 
     android:padding="10dp" 
     android:text="Number of Hours" 
     android:textSize="20sp" 
     android:textColor="@color/peru" 
     android:layout_alignParentTop="true" /> 

     <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="10dp" 
     android:background="@drawable/round_corner_square" 
     android:layout_weight="0.07" /> 

</LinearLayout> 

Выход enter image description here

  1. Когда есть значения на EditText, текст немного за пределами TextField. Как немного переместить текст?

  2. Как переместить все вниз немного

  3. уменьшить разрыв между TextView и EditText

Может кто-то дать мне советы? Любая помощь будет принята с благодарностью.

+1

использовать отступы, чтобы значение EditText к правой – Pankaj

ответ

0
  1. Что вы хотите, чтобы добавить некоторое дополнение к полю EditText. Здесь два варианта: либо добавить его в поле, либо (рекомендуется) к фону, который можно извлечь.

  2. Простейшее решение добавляет android:layout_marginTop="10dp" к первому TextView.

  3. Недостаток в том, что TextView имеет отступы. Вероятно, вы хотите заполнить всюду, но внизу. Поэтому вместо android:padding использовать android:paddingTop, android:paddingBottom, androidPaddingLeft и android:paddingRight. Кроме того, вам может понадобиться дополнить левое и правое заполнение начальным и конечным дополнением, которое будет иметь приоритет в новых версиях Android и обеспечить поддержку макетов справа налево.

+0

Спасибо вам: D .. –

0

Просто установите накладку и маржу на ваш edittext, он работает, и пространство будет соответствовать вашему взгляду.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/Subcontractor" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:paddingTop="10dp" 
     android:paddingBottom="5dp" 
     android:text="SubContractors" 
     android:textColor="#336699" 
     android:textSize="20sp" /> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

    <TextView 
     android:id="@+id/NumberPeople" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:paddingTop="10dp" 
     android:paddingBottom="5dp" 
     android:text="Number of Person" 
     android:textColor="#336699" 
     android:textSize="20sp" /> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

    <TextView 
     android:id="@+id/NoHours" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:paddingTop="10dp" 
     android:paddingBottom="5dp" 
     android:text="Number of Hours" 
     android:textColor="#336699" 
     android:textSize="20sp" /> 

    <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

</LinearLayout> 
+1

Что вы можете сказать ему в комментарии также – Pankaj

+0

Это тоже работает ..спасибо –

+1

ваш wlcm дружища :) –

0

добавить в EditText дополнения

андроида: paddingRight = "10dp" андроид: paddingLeft = "10dp"

0

Вы можете внести изменения в вашем XML, как это:

<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:gravity="center" 
android:orientation="vertical" 
android:weightSum="1"> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/Subcontractor" 
    android:padding="5dp" 
    android:text="SubContractors" 
    android:textSize="20sp" 
    android:textColor="@color/peru" 
    android:layout_alignParentTop="true" /> 

<EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="10dp" 
    android:padding="5dp" 
    android:background="@drawable/round_corner_square" 
    android:layout_weight="0.07" /> 


    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/NumberPeople" 
    android:padding="5dp" 
    android:text="Number of Person" 
    android:textSize="20sp" 
    android:textColor="@color/peru" 
    android:layout_alignParentTop="true" /> 

    <EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="10dp" 
    android:padding="5dp" 
    android:background="@drawable/round_corner_square" 
    android:layout_weight="0.07" /> 


    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/NoHours" 
    android:padding="5dp" 
    android:text="Number of Hours" 
    android:textSize="20sp" 
    android:textColor="@color/peru" 
    android:layout_alignParentTop="true" /> 

    <EditText 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_margin="10dp" 
    android:padding="5dp" 
    android:background="@drawable/round_corner_square" 
    android:layout_weight="0.07" /> 
</LinearLayout> 

+0

Thanks..it работает –

0

Попробуйте использовать этот XML файл:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="horizontal" android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:weightSum="1"> 


    <FrameLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.05"> 
    </FrameLayout> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.90"> 

     <FrameLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="0.10"> 
     </FrameLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.20"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/Subcontractor" 
        android:padding="10dp" 
        android:text="SubContractors" 
        android:textSize="20sp" 
        android:textColor="@color/peru" 
        android:layout_alignParentTop="true" /> 
      </LinearLayout> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.80"> 

       <EditText 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_margin="10dp" 
        android:background="@drawable/round_corner_square" 
        android:layout_weight="0.07" 
        android:paddingLeft="10dp" 
        /> 
      </LinearLayout> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.20"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/NumberPeople" 
        android:padding="10dp" 
        android:text="Number of Person" 
        android:textSize="20sp" 
        android:textColor="@color/peru" 
        android:layout_alignParentTop="true" /> 
      </LinearLayout> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.80"> 

       <EditText 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_margin="10dp" 
        android:background="@drawable/round_corner_square" 
        android:layout_weight="0.07" 
        android:paddingLeft="10dp"/> 
      </LinearLayout> 
     </LinearLayout> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.20"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/NoHours" 
        android:padding="10dp" 
        android:text="Number of Hours" 
        android:textSize="20sp" 
        android:textColor="@color/peru" 
        android:layout_alignParentTop="true" /> 
      </LinearLayout> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="0.80"> 

       <EditText 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_margin="10dp" 
        android:background="@drawable/round_corner_square" 
        android:layout_weight="0.07" 
        android:paddingLeft="10dp"/> 
      </LinearLayout> 
     </LinearLayout> 

     <FrameLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="0.10"/> 

    </LinearLayout> 

    <FrameLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.05"> 
    </FrameLayout> 

</LinearLayout> 
+0

спасибо ... .. :). –

Смежные вопросы