#android #android-layout
#Android #android-макет
Вопрос:
Я создал один TableView, в котором я хочу установить каждое содержимое в середине каждой строки, и в одной строке есть несколько textview, тогда как это установить . . . ? Код выглядит следующим образом :
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<TextView android:text="Name" android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:text="Address" android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:text="E-Mail" android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:text="Phone No." android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</TableRow>
<View android:layout_height="3dip" android:background="#FF909100" />
<TableRow>
<TextView android:text="Shreyash" android:textColor="#FF778899"
android:gravity="center" />
<TextView android:text="Godhra" android:textColor="#FF778899"
android:gravity="center" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:text="sbm_mahajan" android:textColor="#FF778899"
android:gravity="center" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<TextView android:text="9825056129" android:textColor="#FF778899"
android:gravity="center" android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</TableRow>
<View android:layout_height="2dip" android:background="#FF909060" />
</TableLayout>
смотрите изображение ниже:
Комментарии:
1. Хорошо, я забыл ввести код. . Теперь смотрите обновленный вопрос
Ответ №1:
`
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
>
<TableRow android:padding="15dip">
<TextView android:text="Name" android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:layout_weight="1" android:paddingRight="10dip"/>
<TextView android:text="Address" android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:layout_weight="1" android:paddingRight="10dip"/>
<TextView android:text="E-Mail" android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:layout_weight="1" android:paddingRight="10dip"/>
<TextView android:text="Phone No." android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:layout_weight="1" />
</TableRow>
<View android:layout_height="3dip" android:background="#FF909100" />
<TableRow android:padding="15dip">
<TextView android:text="Shreyash" android:textColor="#FF778899"
android:gravity="center_vertical" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:layout_weight="1" android:paddingRight="10dip"/>
<TextView android:text="Godhra" android:textColor="#FF778899"
android:gravity="center_vertical" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:layout_weight="1" android:paddingRight="10dip"/>
<TextView android:text="sbm_mahajan" android:textColor="#FF778899"
android:gravity="center_vertical" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:layout_weight="1" android:paddingRight="10dip"/>
<TextView android:text="9825056129" android:textColor="#FF778899"
android:gravity="center_vertical" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:layout_weight="1" />
</TableRow>
<View android:layout_height="2dip" android:background="#FF909060" />
</TableLayout>`
Проверьте это сейчас.
Комментарии:
1. Хорошо, спасибо за ответ . , , Позвольте мне проверить это . , ,
2. Спасибо. .. Это работает. . Позвольте мне установить его для моего приложения . . .
3. Действительно, спасибо Swathi . . . Это отлично работает . . .
4. да, это работает . , , но теперь я хочу установить изображение вместо TextView. Он не показывает одно и то же изображение для всех одинаковых изображений . , , я опубликовал код для изображения,.
Ответ №2:
Пожалуйста, ознакомьтесь со следующим кодом:-
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1"
android:gravity="center">
<TableRow>
<TextView
android:layout_column="1"
android:text="Open..."
android:padding="3dip" />
<TextView
android:text="Ctrl-O"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:layout_column="1"
android:text="Save..."
android:padding="3dip" />
<TextView
android:text="Ctrl-S"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:layout_column="1"
android:text="Save As..."
android:padding="3dip" />
<TextView
android:text="Ctrl-Shift-S"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow>
<TextView
android:text="X"
android:padding="3dip" />
<TextView
android:text="Import..."
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="X"
android:padding="3dip" />
<TextView
android:text="Export..."
android:padding="3dip" />
<TextView
android:text="Ctrl-E"
android:gravity="right"
android:padding="3dip" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909090" />
<TableRow>
<TextView
android:layout_column="1"
android:text="Quit"
android:padding="3dip" />
</TableRow>
</TableLayout>
Комментарии:
1. Хммм, это уже доступно на сайте разработчика. . . Пожалуйста, еще раз обратитесь к моему коду. у меня есть несколько данных в одной строке, и каждую из них я хочу поместить в середину столбца. понял?
2. Я проверил это . , , Но вы этого не получили . , ,
3. Я имею в виду, чтобы каждый текстовый вид находился в середине по центру в каждом столбце. .
Ответ №3:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@ id/rl_complete_string_end"
android:paddingTop="14dip"
android:paddingBottom="0dip"
android:paddingRight="10dip"
android:paddingLeft="12dip">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@ id/tl_question"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:shrinkColumns="1">
<TableRow>
<TextView android:text="Name"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:text="Address"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:text="E-Mail"
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:text="Phone No."
android:layout_gravity="center_vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
</TableLayout>
</RelativeLayout>
Ответ №4:
Показать мой новый код для установки изображений:
<?xml version="1.0" encoding="utf-8"?>
<TableRow
android:padding="15dip">
<Button
android:background="@drawable/icon"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="10dip"/>
<Button
android:background="@drawable/icon"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="10dip"/>
<Button
android:background="@drawable/icon"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="10dip"/>
<Button
android:background="@drawable/icon"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1" />
</TableRow>
<View
android:layout_height="3dip"
android:background="#FF909100" />
<TableRow
android:padding="15dip">
<Button
android:background="@drawable/icon"
android:textColor="#FF778899"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="10dip"/>
<TextView
android:text="Godhra"
android:textColor="#FF778899"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="10dip"/>
<TextView
android:text="sbm_mahajan"
android:textColor="#FF778899"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:paddingRight="10dip"/>
<TextView
android:text="9825056129"
android:textColor="#FF778899"
android:gravity="center_vertical|center_horizontal"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1" />
</TableRow>
<View
android:layout_height="2dip"
android:background="#FF909060" />