How to put 50% for width

前端 未结 4 2034
野的像风
野的像风 2021-01-18 01:24

I have a LinearLayout in horizontal orientation and 2 ImageView and I want to make that ImagesView fill 50% of the screen on width, to work in every cellphone or tablet with

相关标签:
4条回答
  • 2021-01-18 01:38

    Write following code to do that in both views inside LinearLayout.

    android:layout_width="0dp"
    layout_weight="1"
    
    0 讨论(0)
  • 2021-01-18 01:48

    Use android:weightSum and android:layout_weight

      <?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:gravity="center"
            android:weightSum="2"
            android:orientation="horizontal" >
    
    
                <ImageView
                    android:id="@+id/logo_c"
                    android:layout_width="0dp" android:layout_weight="1" 
                    android:layout_height="wrap_content"
                    android:src="@drawable/logo_animado" />
    
                <ImageView
                    android:id="@+id/logo_t"
                    android:layout_width="0dp" android:layout_weight="1"
                    android:layout_height="wrap_content"
                    android:src="@drawable/logo_animado2" />
    
    
        </LinearLayout>
    
    0 讨论(0)
  • 2021-01-18 01:57
    <?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:gravity="center" 
        android:weightSum="100"
        android:orientation="horizontal" >
    
    
        <ImageView
            android:id="@+id/logo_c"
            android:layout_width="0dp" 
            android:layout_weight="50" 
            android:layout_height="wrap_content"
            android:src="@drawable/logo_animado" />
    
        <ImageView
            android:id="@+id/logo_t" 
            android:layout_height="wrap_content" 
            android:layout_width="0dp"    
            android:layout_weight="50" 
            android:src="@drawable/logo_animado2" />
    
    
    </LinearLayout>
    
    0 讨论(0)
  • 2021-01-18 02:00

    Add android:layout_weight="1" in both the ImageView and make the width if image view as fill_parent I think it will solve your problem

    But remember it will stretch your image as because image view will streach in every screen resolution so as your image.

    0 讨论(0)
提交回复
热议问题