모바일/Android

안드로이드 실제 비율만큼 조정하기

늘근이 2016. 4. 12. 23:09

밑과 같이 쓰면 된다.


android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="400"


즉, height를 0으로 놓고, weight로 비율조정을 한다.

다만, LinearLayout 이며 Orientation속성이 Vertical 해야한다.


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.example.kohry.alphaface2.MainActivity"
tools:showIn="@layout/activity_main">

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

android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
>

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="PlaceHolder for Advertisement"/>

</LinearLayout>

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

android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

android:background="@color/colorPrimary"

>

<ImageView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="100"
android:id="@+id/imageView1"
/>

<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="30"
android:id="@+id/txt_detail"
/>

<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="10"
android:id="@+id/txt_score"
android:textSize="5pt"
android:text=""
android:scrollbars="vertical"/>

<Button
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="20"
android:text="see detail"
android:id="@+id/btn_detail"/>

</LinearLayout>

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

android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
>

<Button
android:layout_width="match_parent"
android:layout_height="0dp"
android:text="사람얼굴찾기"
android:id="@+id/button1"
android:layout_weight="100"/>

<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="100"/>


</LinearLayout>

</LinearLayout>