我的表格布局有几行,里面有两个textView。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.example.blackess.smstestas.MyStatisticsActivity">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="1">
<TableRow>
<TextView
android:text="Celkem uskutečněných hovorů:"
android:padding="3dip" />
<TextView
android:id="@+id/allCalls"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Celkem odesláno sms:"
android:padding="3dip" />
<TextView
android:id="@+id/allSms"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Délka všech hovorů:"
android:padding="3dip" />
<TextView
android:id="@+id/allLenghtCalls"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Celkový počet odeslaných sms:"
android:padding="3dip" />
<TextView
android:id="@+id/allCountSms"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Nejdelší hovor:"
android:padding="3dip" />
<TextView
android:id="@+id/longestCall"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Nejdelší sms:"
android:padding="3dip" />
<TextView
android:id="@+id/longestSms"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Nejvolanější číslo:"
android:padding="3dip" />
<TextView
android:id="@+id/mostCalled"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Nejčastější příjemce zpráv:"
android:padding="3dip" />
<TextView
android:id="@+id/mostSmsed"
android:gravity="right"
android:padding="3dip" />
</TableRow>
</TableLayout>
</RelativeLayout>
我设置每一秒TextView都有一些值。当我的手机处于水平位置时,它看起来不错,但在clasic模式下,我只能看到我的价值的几个数字。我该如何解决? 额外的问题:我如何让表格布局填充相对布局让我的行在所有屏幕上展开。我只将它们放在屏幕上。
答案 0 :(得分:1)
在应用的res文件夹中创建一个layout-port文件夹。复制此xml并将其粘贴到layout-port文件夹中。从那里你可以更自由地调整你的xml的尺寸,而不会破坏景观xml。同时将原始布局文件夹重命名为layout-land。