2017-04-05 1 views
-3

Android에서 레이아웃을 만들고 있지만 반응 형 레이아웃을 만들 수 없습니다. pt에서 글꼴 크기를 정의했지만 작은 화면에서는 왜곡됩니다. 모든 장치에 대해 응답하도록하려면 어떻게해야합니까? 나는 글꼴 크기의 최악의 문제가 있습니다. 작은 화면의 스크린 샷은 다음과 같습니다android에서 반응 형 레이아웃을 만들 수 없습니다.

enter image description here

// 내 코드

<?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="wrap_content" 
android:layout_margin="@dimen/activity_horizontal_margin" 
android:background="@drawable/background_car_detail" 
android:elevation="@dimen/activity_8_margin" 
android:orientation="horizontal"> 

<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="horizontal" 
android:weightSum="2"> 

<FrameLayout 
android:layout_width="0dp" 
android:layout_height="150dp" 
android:layout_margin="0dp" 
android:layout_weight=".8" 
android:background="@drawable/car"> 

<TextView 
android:id="@+id/txtCertified" 
style="@android:style/TextAppearance.Small" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="top|left" 
android:layout_marginTop="@dimen/activity_8_margin" 
android:alpha="0.5" 
android:background="@drawable/btn_right_curve" 
android:backgroundTint="@color/colorBlack" 
android:paddingBottom="2dp" 
android:paddingLeft="6dp" 
android:paddingRight="6dp" 
android:paddingTop="2dp" 
android:text="Certified" 
android:textColor="@color/colorWhite" /> 

<TextView 
android:id="@+id/status" 
style="@android:style/TextAppearance.Small" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="bottom|end" 
android:layout_margin="@dimen/activity_8_margin" 
android:background="@drawable/btn_background" 
android:backgroundTint="@color/colorPrimary" 
android:paddingBottom="2dp" 
android:paddingLeft="6dp" 
android:paddingRight="6dp" 
android:paddingTop="2dp" 
android:text="Sold" 
android:textColor="@color/colorWhite" /> 
</FrameLayout> 

<LinearLayout 
android:layout_width="0dp" 
android:layout_height="match_parent" 
android:layout_gravity="right" 
android:layout_weight="1.2" 
android:gravity="right" 
android:orientation="vertical" 
android:padding="@dimen/activity_horizontal_margin"> 

<TextView 
android:id="@+id/carName" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Mahindra TUV300 T6 Plus" 
android:textSize="14sp" /> 

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

<TextView 
android:id="@+id/carKm" 
style="@android:style/TextAppearance.DeviceDefault.Small" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="29,6789 Km" 
android:textSize="5pt" /> 

<View 
android:layout_width="1dp" 
android:layout_height="10dp" 
android:layout_marginLeft="2pt" 
android:layout_marginRight="2pt" 
android:background="#000000" /> 

<TextView 
android:id="@+id/carType" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="Disel" 
android:textSize="5pt" /> 

<View 
android:layout_width="1dp" 
android:layout_height="10dp" 
android:layout_marginLeft="2pt" 
android:layout_marginRight="2pt" 
android:background="#000000" /> 

<TextView 
android:id="@+id/carYear" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="2016" 
android:textSize="5pt" /> 
</LinearLayout> 

<TextView 
android:id="@+id/carCondition" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:padding="5dp" 
android:text="Condition: Excellent" 
android:textSize="5pt" /> 

<TextView 
android:id="@+id/carAmount" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:padding="3dp" 
android:text="Rs. 7.5L" 
android:textSize="20sp" 
android:textStyle="bold" /> 

<TextView 
android:id="@+id/carAddress" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:padding="5dp" 
android:text="Singh car, Rajori Garden, Delhi" 
android:textSize="5pt" /> 
</LinearLayout> 
</LinearLayout> 
</LinearLayout> 
+1

시도 어떻게 모든 장치에 대한 내 이미지가 반응 할 수 @Hasmukhkachhatiya를 부모 레이아웃 높이 일치하는 부모를하고 무게 –

+0

무게를 구현하고있는 ScrollView 레이아웃 . 이것에서 나는 하드 코드 된 높이 – tahsinRupam

+0

를 필요한 경우 무게 –

답변

1

에 체크 아웃.

Created this


<?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="wrap_content" 
    android:layout_margin="@dimen/activity_horizontal_margin" 
    android:background="@drawable/rounded_corner_bg" 
    android:orientation="horizontal"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="150dp" 
     android:orientation="horizontal" 
     android:weightSum="2" 
     android:baselineAligned="false"> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_margin="0dp" 
      android:layout_weight=".8" 
      android:background="@drawable/com_facebook_button_like_background"> 

      <TextView 
       android:id="@+id/txtCertified" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentTop="true" 
       android:layout_gravity="top|left" 
       android:layout_marginTop="20dp" 
       android:background="@drawable/red_button_background" 
       android:padding="5dp" 
       android:text="Certified" 
       android:textColor="@color/colorAccent" 
       android:textSize="12sp" /> 


      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_alignParentRight="true"> 
       <TextView 
        android:id="@+id/status" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_marginBottom="10dp" 
        android:layout_marginRight="10dp" 
        android:background="@drawable/red_button_background" 
        android:gravity="end" 
        android:padding="5dp" 
        android:paddingBottom="2dp" 
        android:text="Sold" 
        android:textColor="@color/colorAccent" /> 
      </LinearLayout> 

     </RelativeLayout> 

     <LinearLayout 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1.2" 
      android:gravity="right|center" 
      android:orientation="vertical"> 

      <TextView 
       android:id="@+id/carName" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Mahindra TUV300 T6 Plus" 
       android:textSize="14sp" /> 

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

       <TextView 
        android:id="@+id/carKm" 
        style="@android:style/TextAppearance.DeviceDefault.Small" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="29,6789 Km" 
        android:textSize="5pt" /> 

       <View 
        android:layout_width="1dp" 
        android:layout_height="10dp" 
        android:layout_marginLeft="2pt" 
        android:layout_marginRight="2pt" 
        android:background="#000000" /> 

       <TextView 
        android:id="@+id/carType" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Disel" 
        android:textSize="5pt" /> 

       <View 
        android:layout_width="1dp" 
        android:layout_height="10dp" 
        android:layout_marginLeft="2pt" 
        android:layout_marginRight="2pt" 
        android:background="#000000" /> 

       <TextView 
        android:id="@+id/carYear" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="2016" 
        android:textSize="5pt" /> 

      </LinearLayout> 

      <TextView 
       android:id="@+id/carCondition" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="5dp" 
       android:text="Condition: Excellent" 
       android:textSize="5pt" /> 

      <TextView 
       android:id="@+id/carAmount" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="3dp" 
       android:text="Rs. 7.5L" 
       android:textSize="20sp" 
       android:textStyle="bold" /> 

      <TextView 
       android:id="@+id/carAddress" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:padding="5dp" 
       android:text="Singh car, Rajori Garden, Delhi" 
       android:textSize="5pt" /> 
     </LinearLayout> 

    </LinearLayout> 
</LinearLayout>