проблема просмотра таблицы Android - PullRequest
0 голосов
/ 10 февраля 2011

следующий макет Android - это пользовательский ряд для моей рекламы. Второе текстовое представление в tablerow не растягивается, чтобы соответствовать столбцу, как я хочу. Обратите внимание, что есть только одна табличка, потому что я взял ее для краткости.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:padding="6dip">
    <ImageView 
        android:id="@+id/DocTypeIcon" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/icon" 
        android:layout_gravity="center_vertical" />

    <TableLayout 
        android:id="@+id/tableLayout1" 
        android:layout_toRightOf="@id/DocTypeIcon" 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:stretchColumns="1">

        <TableRow 
            android:id="@+id/tableRow1" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content">
                <TextView 
                    android:id="@+id/textView1" 
                    android:layout_width="wrap_content" 
                    android:layout_height="wrap_content" 
                    android:text="Pages" 
                    android:textStyle="bold" 
                    android:layout_marginRight="10dp" />
                <TextView 
                    android:id="@+id/DynamicTextHere" 
                    android:layout_height="wrap_content" 
                    android:layout_width="fill_parent" />

        </TableRow>

        <!-- Other rows stripped for brevity -->

    </TableLayout>

</RelativeLayout>

Когда я помещаю stretchColumns = "1", я не вижу ничего, кроме пары артефактов на экране. Когда stretchColumns отсутствует, макет только перемещается на фиксированную ширину. Я полагаю, что это может быть RelativeLayout облажался. Однако это более радикальное изменение, чем я хочу. Могу ли я сделать что-нибудь маленькое, чтобы этот ряд подходил к моему экрану (как книжный, так и альбомный)?

1 Ответ

1 голос
/ 10 февраля 2011

Можете ли вы попробовать: android: stretchColumns = "*"

...