Ориентация компоновки стола

45
5

enter image description here Как правильно выровнять имя продукта и класс продукта. Я получаю имя продукта из db, так как имя слишком длинное, выровнение не было в том же положении. Пожалуйста, помогите Спасибо

<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:shrinkColumns="*"
android:stretchColumns="*" >

<TableRow
android:id="@+id/tableRow3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/birdnesttoppanel"
android:gravity="center_horizontal" >

<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textStyle="bold"
android:typeface="serif" >
</TextView>
</TableRow>

<TableRow
android:id="@+id/tableRow4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >

<LinearLayout
android:layout_span="6"
android:gravity="center" >

<ImageButton
android:id="@+id/preview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="center"
android:background="@drawable/newclick"
android:text="Click here to view the picture" />
</LinearLayout>
</TableRow>

<TableRow
android:id="@+id/tableRow5"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textSize="18dp"
android:textStyle="bold"
android:typeface="serif" >
</TextView>
</TableRow>

<TableRow
android:id="@+id/tableRow6new"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<LinearLayout
android:layout_span="6"
android:gravity="center" >

<TextView
android:id="@+id/ProductName1"
android:text="@string/ProductName"
android:textStyle="bold"
android:typeface="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>

<TextView
android:id="@+id/ProductName2"
android:text=":"
android:textStyle="bold"
android:typeface="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>

<TextView
android:id="@+id/ProductName3"
android:text=""
android:textStyle="bold"
android:typeface="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
</TableRow>

<TableRow>

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_span="6"
android:gravity="center"
android:textSize="2dp"
android:textStyle="bold"
android:typeface="serif" >
</TextView>
</TableRow>

<TableRow
android:id="@+id/tableRow6new1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<LinearLayout
android:layout_span="6"
android:gravity="center" >

<TextView
android:id="@+id/ProductGrade1"
android:text="@string/ProductGrade"
android:textStyle="bold"
android:typeface="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TextView>

<TextView
android:id="@+id/ProductGrade2"
android:text=":"
android:textStyle="bold"
android:typeface="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TextView>

<TextView
android:id="@+id/ProductGrade3"
android:text=""
android:textStyle="bold"
android:typeface="serif"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TextView>
</LinearLayout>
</TableRow>

спросил(а) 2012-07-26T11:01:00+04:00 7 лет, 4 месяца назад
1
Решение
57

Его как-то трудно отличить, какие метки соответствуют в XML файле, но позвольте мне угадать:

Итак, для TableRows:

'android:id="@+id/tableRow6new"' and 'android:id="@+id/tableRow6new1"' 

измените благодарность слева: android: gravity = "left"

Кроме того, я вижу, что оба TableRows имеют LinearLayout:

<LinearLayout
android:layout_span="6"
android:gravity="center" >

Измените свою гравитацию налево: android: gravity = "left"

Надеюсь, что это решит проблему.

ответил(а) 2012-07-26T11:29:00+04:00 7 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема