2

У меня есть followin xml, где мне требуется изображение, а затем два текстовых изображения, а затем изображение снова, но оно работает неправильно.Layout_weight не работает должным образом

Вот что я планировал иметь:

enter image description here

Вот что я получаю:

enter image description here

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_horizontal" 
    android:orientation="horizontal" 
    android:clickable="true" 
    android:onClick="userProfileDetailAction" 
    android:id="@+id/userProfileDetail" 
    android:paddingTop="5dp" 
    android:paddingBottom="5dp"> 

      <com.example.eyeniaras.satdostum.CircleImageView 
       xmlns:app="http://schemas.android.com/apk/res-auto" 
       android:layout_weight="0.3" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:background="@drawable/circle_shape" 
       app:civ_border_width="0.2dp" 
       app:civ_border_color="@color/dark" 
       android:id="@+id/userImage" 
       android:scaleType="centerCrop"/> 

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

       <TextView 
        android:id="@+id/userName" 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:layout_gravity="center" 
        android:textColor="@android:color/black" 
        android:background="#ffffff" 
        android:textSize="18sp" 
        android:layout_weight="1"/> 

       <TextView 
        android:id="@+id/userRegistrationDate" 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:layout_gravity="center" 
        android:textColor="@android:color/black" 
        android:background="#ffffff" 
        android:textSize="18sp" 
        android:text = "45 days ago" 
        android:layout_weight="1"/> 
      </LinearLayout> 

      <ImageView 
       android:id="@+id/userClick" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical" 
       android:layout_weight="0.1" 
       android:background="@drawable/list_arrow" /> 

</LinearLayout> 
+0

Хорошо, это не работает - что он делает? Его проще всего исправить, если мы знаем, как его провал –

+0

место просмотра изображения внутри 'LinearLayout' и применить вес на этом' LinearLayout' –

+0

изменить linearlayout height до 0 –

ответ

2

внутри LinearLayout должны иметь ширину 0

 <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:weightSum="100" 
       android:layout_weight="60"> 
+0

да, он должен иметь вертикальную ориентацию –

+0

да ширина должна быть 0dp для применения весового свойства , –

+0

нет, когда вы добавляете вес и устанавливаете ширину в 0, она меняет свою ширину на основе ширины макета родителя и других элементов. его ориентация изменяет элемент внутри –

1

это из-за ширины делают 0dp..copy сильфона код работает идеально

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="center_horizontal" 
     android:orientation="horizontal" 
     android:clickable="true" 
     android:weightSum="100" 
     android:onClick="userProfileDetailAction" 
     android:id="@+id/userProfileDetail" 
     android:paddingTop="5dp" 
     android:paddingBottom="5dp"> 

         <com.example.eyeniaras.satdostum.CircleImageView 
         xmlns:app="http://schemas.android.com/apk/res-auto" 
         android:layout_weight="20" 
         android:layout_width="0dp" 
         android:layout_height="10dp" 
         android:background="@drawable/circle_shape" 
         app:civ_border_width="0.2dp" 
         app:civ_border_color="@color/dark" 
         android:id="@+id/userImage" 
         android:scaleType="centerCrop"/> 

         <LinearLayout 
         android:orientation="vertical" 
         android:layout_width="0dp" 
android:orientation="vertical" 
         android:layout_height="match_parent" 
         android:weightSum="100" 
         android:layout_weight="60"> 

          <TextView 
           android:id="@+id/userName" 
           android:layout_width="wrap_content" 
           android:layout_height="0dp" 
           android:layout_gravity="center" 
           android:textColor="@android:color/black" 
           android:background="#ffffff" 
           android:textSize="18sp" 
           android:textStyle="bold" 
           android:layout_weight="50"/> 

          <TextView 
           android:id="@+id/userRegistrationDate" 
           android:layout_width="wrap_content" 
           android:layout_height="0dp" 
           android:layout_gravity="center" 
           android:textColor="@android:color/black" 
           android:background="#ffffff" 
           android:textSize="18sp" 
           android:text = "45 days ago" 
           android:textStyle="bold" 
           android:layout_weight="50"/> 
         </LinearLayout> 

         <ImageView 
         android:id="@+id/userClick" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:layout_gravity="center" 
         android:textColor="@android:color/black" 
         android:textSize="18sp" 
         android:textStyle="bold" 
         android:layout_weight="20" 
         android:background="@drawable/list_arrow" /> 

    </LinearLayout> 
+0

Объясните ему, что было ошибкой, которую он сделал, научить человека, как ловить рыбу, а не просто давать ему рыбу – Bhargav

+0

спасибо за консультацию .... отныне я буду;.) –

+0

Пожалуйста, уточните мой обновленный вопрос , Есть огромные пространства. – hotspring

1

вам нужно использовать андроида: layout_weight для обоих изображений и TextView так вот это решение,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/userProfileDetail" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:layout_margin="5dp" 
    android:clickable="true" 
    android:onClick="userProfileDetailAction" 
    android:orientation="horizontal" 
    android:paddingBottom="5dp" 
    android:paddingTop="5dp" 
    android:weightSum="5"> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1.4"> 

     <com.example.eyeniaras.satdostum.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:id="@+id/userImage" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/circle_shape" 
      android:scaleType="centerCrop" 
      app:civ_border_color="@color/dark" 
      app:civ_border_width="0.2dp" /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="3" 
     android:orientation="vertical" 
     android:weightSum="2"> 

     <TextView 
      android:id="@+id/userName" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:background="#ffffff" 
      android:gravity="center" 
      android:text="Hi" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/userRegistrationDate" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:background="#ffffff" 
      android:gravity="center" 
      android:text="45 days ago" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="0.6"> 

     <ImageView 
      android:id="@+id/userClick" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="20" 
      android:background="@drawable/list_arrow" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 
    </LinearLayout> 

</LinearLayout> 
+0

Пожалуйста, проверьте мой обновленный вопрос. Есть огромные пространства. – hotspring

+0

вам нужно установить, что в соответствии с вашим размером изображения просто chage layout_weight –

+0

Это для одного устройства или вы хотите поддерживать все устройства с разными разрешениями? –

1

Внутри linearlayout второй шанс следовать коду.

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

Пожалуйста, проверьте мой обновленный вопрос. Есть огромные пространства. – hotspring

1

я был изменен код проверки его

изменения изображения Вид, как вам требуется и заменить код этого

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_gravity="center_horizontal" 
android:orientation="horizontal" 
android:clickable="true" 
android:weightSum="100" 
android:onClick="userProfileDetailAction" 
android:id="@+id/userProfileDetail" 
android:paddingTop="5dp" 
android:paddingBottom="5dp"> 
<ImageView 
    android:layout_weight="20" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:id="@+id/userImage" 
    android:src="@android:drawable/btn_star_big_on" 
    android:scaleType="centerCrop"/> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="0dp" 
    android:layout_height="wrap_content" 
    android:weightSum="100" 
    android:gravity="center_vertical" 
    android:layout_weight="60"> 

    <TextView 
     android:id="@+id/userName" 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_gravity="center" android:text="hey hi" 
     android:textColor="@android:color/black" 
     android:background="#ffffff" 
     android:textSize="18sp" 
     android:textStyle="bold" 
     android:layout_weight="50"/> 

    <TextView 
     android:id="@+id/userRegistrationDate" 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_gravity="center" 
     android:textColor="@android:color/black" 
     android:background="#ffffff" 
     android:textSize="18sp" 
     android:text = "45 days ago" 
     android:textStyle="bold" 
     android:layout_weight="50"/> 
</LinearLayout> 

<ImageView 
    android:id="@+id/userClick" 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:src="@android:drawable/btn_star" 
    android:layout_weight="20" /></LinearLayout> 
1

Вы можете использовать следующий код: -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:weightSum="10" > 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:orientation="horizontal" 
    android:weightSum="4" > 

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

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 

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

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight=".5" 
      android:gravity="center" 
      android:text="hello" /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight=".5" 
      android:gravity="center" 
      android:text="hello" /> 
    </LinearLayout> 

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

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:src="@drawable/ic_launcher" /> 
    </LinearLayout> 
</LinearLayout> 

+0

Пожалуйста, уточните мой обновленный вопрос. Есть огромные пространства. – hotspring

1

Не используйте весов вообще, а затем назначайте вес в соответствии с требованиями ко всем основным видам. Это определенно будет работать. Почему бы не сделать вещи сложными. Я сделал это для вас. Прочитайте это ниже.

<LinearLayout 
    android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_gravity="center_horizontal" 
android:orientation="horizontal" 
android:clickable="true" 
    android:onClick="userProfileDetailAction" 
android:id="@+id/userProfileDetail" 
android:paddingTop="5dp" 
android:paddingBottom="5dp"> 

       <com.example.eyeniaras.satdostum.CircleImageView 
       xmlns:app="http://schemas.android.com/apk/res-auto" 
       android:layout_weight="0.2" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:background="@drawable/circle_shape" 
       app:civ_border_width="0.2dp" 
       app:civ_border_color="@color/dark" 
       android:id="@+id/userImage" 
       android:scaleType="centerCrop"/> 

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

       android:layout_weight="0.6"> 

        <TextView 
         android:id="@+id/userName" 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_gravity="center" 
         android:textColor="@android:color/black" 
         android:background="#ffffff" 
         android:textSize="18sp" 
         android:textStyle="bold" 
         android:layout_weight="1"/> 

        <TextView 
         android:id="@+id/userRegistrationDate" 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_gravity="center" 
         android:textColor="@android:color/black" 
         android:background="#ffffff" 
         android:textSize="18sp" 
         android:text = "45 days ago" 
         android:textStyle="bold" 
         android:layout_weight="1"/> 
       </LinearLayout> 

       <ImageView 
       android:id="@+id/userClick" 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_gravity="center" 
       android:textColor="@android:color/black" 
       android:textSize="18sp" 
       android:textStyle="bold" 
       android:layout_weight="0.2" 
       android:background="@drawable/list_arrow" /> 

     </LinearLayout> 
+0

Пожалуйста, уточните мой обновленный вопрос. Есть огромные пространства. – hotspring

+0

Никто не знает, что написано в .. com.example.eyeniaras.satdostum.CircleImageView ... также не использовать android: background = "@ drawable/circle_shape" использовать android: src = "@ drawable/circle_shape" .. .background делает размытие изображений. –

+0

Также, чтобы выровнять все 3 элемента в строке, используйте атрибут гравитации. –

1

Это идеальный сценарий для использования PercentageRelativeLayout. Самое лучшее в этом макете заключается в том, что вы можете использовать процентные размеры, что очень просто.

Вот краткий пример этого,

<android.support.percent.PercentRelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
    <ImageView 
     app:layout_widthPercent="50%" 
     app:layout_heightPercent="50%" 
     app:layout_marginTopPercent="25%" 
     app:layout_marginLeftPercent="25%"/> 
</android.support.percent.PercentFrameLayout> 

Это очень простое и удобное в использовании и оптимизировано для различных случаев использования слишком.

+0

Пожалуйста, уточните мой обновленный вопрос. Есть огромные пространства. – hotspring

+0

работает только API 23, я хочу поддерживать Kitkat – hotspring

+0

@texas Он находится в библиотеке поддержки и обратно совместим с API 7. –

1

Я взял ваш код и раздели его. Ниже, по крайней мере, в студийном дизайне, есть макет, который вы описали. Возможно, постепенно изменить/адаптировать это; проверяя, как вы идете вперед, что он поддерживает желаемый макет.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    xmlns:android="http://schemas.android.com/apk/res-auto" 
    android:layout_gravity="center_horizontal" 
    android:orientation="horizontal" 
    android:clickable="true" 
    android:weightSum="100" 
    android:onClick="userProfileDetailAction" 
    android:id="@+id/userProfileDetail" 
    android:paddingTop="5dp" 
    android:paddingBottom="5dp" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <ImageView 
     android:layout_width="100dp" 
     android:layout_height="100dp" /> 

    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="500dp" 
     android:layout_height="100dp" 
     android:weightSum="100" 
     android:layout_weight="60"> 

     <TextView 
      android:id="@+id/userName" 
      android:layout_width="500dp" 
      android:layout_height="50dp" 
      android:layout_gravity="center" 
      android:textColor="@android:color/black" 
      android:background="#ffffff" 
      android:textSize="18sp" 
      android:textStyle="bold" 
      android:layout_weight="50"/> 

     <TextView 
      android:id="@+id/userRegistrationDate" 
      android:layout_width="500dp" 
      android:layout_height="50dp" 
      android:layout_gravity="center" 
      android:textColor="@android:color/black" 
      android:background="#ffffff" 
      android:textSize="18sp" 
      android:text = "45 days ago" 
      android:textStyle="bold" 
      android:layout_weight="50"/> 
    </LinearLayout> 

    <ImageView 
     android:id="@+id/userClick" 
     android:layout_width="100dp" 
     android:layout_height="100dp" /> 

</LinearLayout> 

Примечание Я покончила с такими вещами как width="match_parent", которые, возможно, были проблемой, в качестве примера.

+0

Пожалуйста, уточните мой обновленный вопрос. Есть огромные пространства. – hotspring

1

Согласно изображению.


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/userProfileDetail" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:clickable="true" 
    android:onClick="userProfileDetailAction" 
    android:orientation="horizontal" 
    android:padding="5dp" 
    android:paddingBottom="5dp" 
    android:paddingTop="5dp" 
    android:weightSum="5"> 

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

     <com.example.eyeniaras.satdostum.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:id="@+id/userImage" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/circle_shape" 
      android:scaleType="centerCrop" 
      app:civ_border_color="@color/dark" 
      app:civ_border_width="0.2dp" /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="3" 
     android:orientation="vertical" 
     android:weightSum="2"> 

     <TextView 
      android:id="@+id/userName" 
      android:layout_width="match_parent" 
      android:gravity="center" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:background="#ffffff" 
      android:text="45 days ago" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/userRegistrationDate" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:background="#ffffff" 
      android:gravity="center" 
      android:text="45 days ago" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 
    </LinearLayout> 

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

     <ImageView 
      android:id="@+id/userClick" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="20" 
      android:background="@drawable/list_arrow" 
      android:textColor="@android:color/black" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 
    </LinearLayout> 

</LinearLayout> 
+0

Пожалуйста, уточните мой обновленный вопрос. Есть огромные пространства. – hotspring

1
<LinearLayout 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:weightSum="100" 
       android:layout_weight="60"> 

андроид: layout_width = "match_parent", ширина этого макета является match_parent, поэтому он заполнился все остальное, изменение wrap_content, так же, как

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/userProfileDetail" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_gravity="center_horizontal" 
android:clickable="true" 
android:onClick="userProfileDetailAction" 
android:orientation="horizontal" 
android:paddingBottom="5dp" 
android:paddingTop="5dp" 
android:weightSum="100" > 

<ImageView 
    android:id="@+id/userImage" 
    android:layout_width="0dp" 
    android:layout_height="40dp" 
    android:layout_weight="20" 
    android:background="@drawable/ic_launcher" 
    android:scaleType="centerCrop" 
    /> 

<LinearLayout 
    android:layout_width="0dp" 
    android:layout_height="match_parent" 
    android:weightSum="100" 
    android:layout_weight="60" 
    android:orientation="vertical" 
    > 

    <TextView 
     android:id="@+id/userName" 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_gravity="center" 
     android:layout_weight="50" 
     android:background="#ffffff" 
     android:text="46 days ago" 
     android:textColor="@android:color/black" 
     android:textSize="18sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/userRegistrationDate" 
     android:layout_width="wrap_content" 
     android:layout_height="0dp" 
     android:layout_gravity="center" 
     android:layout_weight="50" 
     android:background="#ffffff" 
     android:text="45 days ago" 
     android:textColor="@android:color/black" 
     android:textSize="18sp" 
     android:textStyle="bold" /> 
</LinearLayout> 

<ImageView 
    android:id="@+id/userImage" 
    android:layout_width="0dp" 
    android:layout_height="40dp" 
    android:layout_weight="20" 
    android:background="@drawable/ic_launcher" 
    android:scaleType="centerCrop" 
    /> 

</LinearLayout> 
0

использование может следующую вещь для веса ..i думаю, что этот ответ полезен для вас. xml image это xml

<LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="30" 
     android:background="@drawable/background" 
     android:gravity="center" > 

     <ImageView 
      android:layout_width="80dp" 
      android:layout_height="80dp" 
      android:src="@drawable/images" /> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="40" > 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical" 
      android:weightSum="10" > 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="5" 
       android:background="@drawable/background" 
       android:gravity="center" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Firstname" /> 
      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="0dp" 
       android:layout_weight="5" 
       android:background="@drawable/background" 
       android:gravity="center" > 
       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Lastname" /> 
      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="30" 
     android:background="@drawable/background" 
     android:gravity="center" > 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/download" /> 
    </LinearLayout> 
</LinearLayout> 

and this code for background past in drawable/background 
<?xml version="1.0" encoding="UTF-8"?> 

<!-- res/drawable/rounded_edittext.xml --> 

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:padding="12dp" 
    android:shape="rectangle" > 
    <solid android:color="#FFFFFF" /> 
    <stroke 
     android:width="0.3dp" 
     android:color="#797979" />`enter code here` 
</shape> 
Смежные вопросы