여기에서 유사한 질문을 많이 봤지만 도움이되지는 않습니다. 나는 다른 중첩 레이아웃의 계층 구조를 가지고 있으며 모두가 android:layout_width="fill_parent"
있고 가장 안쪽 레이아웃에는 android:layout_width="wrap_content
중앙 (가로)에 정렬해야합니다. 어떻게하나요?
업데이트 : : 문제의 원인을 찾았습니다-내부 LinearLayout을 RelativeLayout에 넣는 경우 android:layout_width="fill_parent"
여전히 내용을 래핑합니다. 그러나 TableRow는 실제로 화면을 채우고 있습니다.
<?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:orientation="vertical" >
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TableRow >
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="1"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="2"
android:textAppearance="?android:attr/textAppearanceLarge" />
</LinearLayout>
</TableRow>
</TableLayout>
</FrameLayout>
</LinearLayout>
android:layout_gravity="center"
TextViews가 포함 된 레이아웃을 시도해 보았습니다. 도움이되지 않지만 여전히 왼쪽으로 정렬되어 있습니다. 또한이 레이아웃의 폭을 설정하려고wrap
하고fill
차이가 없습니다 -.