720p 화면에서 잘 작동하는 앱을 작성하고 있습니다. 이 응용 프로그램을 다른 화면 크기로 실행하고 싶습니다. 나는이 기사를 읽었다 : http://developer.android.com/guide/practices/screens_support.html여러 레이아웃을 사용하여 안드로이드에서 여러 화면 크기를 지원합니다.
그러나 나는 혼란 스럽다. 다른 레이아웃 (layout-normal, layout-large, layout-xlarge)에 대해 3 개의 폴더를 만들고 각 폴더에 다른 XML 파일을 배치했습니다. 하지만 레이아웃 정상적인 일부 화면이 있는데 내 앱이 그 중 일부는 좋게 보이고 다른 앱은 좋지 않은 것처럼 보입니다. 예를 들어,이 크기는 일반적인 레이아웃입니다 (4.7 "WXGA, 4"WVGA, 3.7 "WVGA, ...). 그러나 내 앱은 4 인치와 3.7 인치에서 잘 보이고 다른 유형에서는 매우 나 빠져 보입니다.
내 레이아웃 - 일반 폴더에 활동 main.xml에는 다음과 같습니다
<?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:background="@drawable/backasli"
android:orientation="vertical" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="100dp"
android:paddingTop="140dp"
android:stretchColumns="3" >
<TableRow
android:id="@+id/tableRow6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center" >
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="pray :"
android:textColor="#031a7b"
android:textSize="15sp" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center" >
<TextView
android:id="@+id/namaztxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:textColor="#031a7b"
android:textSize="20sp" />
</TableRow>
<TableRow android:gravity="center" >
<Button
android:id="@+id/buttonchange"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:background="@drawable/ubtn"
android:text="change"
android:textColor="#ffffff"
android:textSize="20sp" />
</TableRow>
</TableLayout>
</LinearLayout>
나는 android : paddingBottom = "100dp" android : paddingTop = "140dp"이것은 기기 정렬에 문제가 될 것이라고 생각한다 ?? 그것이 어떻게 표시 감각에 나쁜 ?? – Lokesh
@Lokesh. 정확하게!!! 이 패드들은 문제가 생깁니다 – user2855778
그런 다음 모든 레이아웃에서 화면마다 패딩을 변경하십시오. – Lokesh