Fix editext size as above spinner

I ran into one design problem. I am trying to correct the size to edit the text as the scan size placed above it. I would put my xml here, which would definitely clear my design. I have my xml I have 2 spinner and one editext. but the text image placed in front of the editext changes its text to match the selected spinner, which violates the size of the editext. here is my xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   android:background="#0B3B0B">

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
<LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="10dp"
        android:layout_marginTop="20dip">
    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="@string/device"
        android:textSize="18dp"
        android:textColor="#FFFFFF"
        android:paddingLeft="20dip"/>
     <Spinner 
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_centerHorizontal="true"
         android:id="@+id/spnDevice"/> 

    </LinearLayout> 
        <LinearLayout
            android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="10dp">

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="@string/action"
        android:textSize="18dp"
        android:textColor="#FFFFFF"
        android:paddingLeft="20dip"/>
    <Spinner 
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_centerHorizontal="true"
         android:id="@+id/spnAction"/> 
   </LinearLayout> 

     <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:padding="10dp">

    <TextView
        android:layout_height="wrap_content"
        android:layout_width="wrap_content"
        android:text="@string/SimNo"
        android:textSize="18dp"
        android:textColor="#FFFFFF"
        android:paddingLeft="20dip"/>

    <EditText
        android:id="@+id/simNo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:singleLine="true"
        android:inputType="text"
        android:textSize="15dip"
        android:layout_marginRight="14dp"
        android:padding="5dip"
        android:background="#FFFFFF">

        <requestFocus />
    </EditText>

  </LinearLayout>
+4
source share
3 answers

TextEdit, Spinner , , , , RelativeLayout. , ( API- ), , , - , .

, - :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="#0B3B0B">

   ...

    <Spinner
         android:id="@+id/spinnerToMatch" 
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_centerHorizontal="true"
         android:id="@+id/spnAction"/>

    ...

    <EditText
        android:id="@+id/simNo"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/spinnerToMatch"
        android:layout_alignLeft="@+id/spinnerToMatch"
        android:layout_alignRight="@+id/spinnerToMatch"
        android:singleLine="true"
        android:inputType="text"
        android:textSize="15sp"
        android:padding="5dip"
        android:background="#FFFFFF"/>

    ....

</RelativeLayout>

android:layout_alignLeft="" android:layout_alignRight="" , EditText Spinner, (, 0dp).

LinearLayouts ( Abdul Mohsin), , .

, .

+2

, .

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dip"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="10dp" >

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:text="Device"
            android:textColor="#FFFFFF"
            android:textSize="18dp" />

        <Spinner
            android:id="@+id/spnDevice"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_weight="8" />
    </LinearLayout> 

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="10dp" >

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:text="Action"
            android:textColor="#FFFFFF"
            android:textSize="18dp" />

        <Spinner
            android:id="@+id/spnAction"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_weight="8" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:orientation="horizontal"
        android:padding="10dp" >

        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="3"
            android:text="Sim No"
            android:textColor="#FFFFFF"
            android:textSize="18dp" />

        <EditText
            android:id="@+id/simNo"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="8"
            android:background="#FFFFFF"
            android:ems="10"
            android:inputType="text"
            android:padding="5dip"
            android:singleLine="true"
            android:textSize="15dip" >

            <requestFocus />
        </EditText>
    </LinearLayout>
+1

Since I did not get a better solution to this problem. I just gave “android: layout_weight =" 1.0 "to all spinner and editext. So it can look about the same size and remain device independent.

+1
source

Source: https://habr.com/ru/post/1541859/


All Articles