Я не могу понять, как должен выглядеть мой макет. У меня есть фрагмент. Внутри него у меня есть scrollView (так как я хочу поддерживать оба орриентации), внутри ScrollView я хотел бы иметь четыре изображения равномерно распределенных (например, это http://numberexplosion.com/wp/wp-content/uploads/2012/04/square-4.gif). Но я просто не могу понять, как это сделать, я пробовал относительные, линейные, табличные вычисления, но не могу получить такой вид: /.Фрагмент с четырьмя изображениями макета
Мой текущий макет:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="center_vertical|center_horizontal" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="150dp"
android:layout_height="150dp" />
<ImageView
android:id="@+id/ImageVieww2"
android:layout_width="150dp"
android:layout_height="150dp" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<ImageView
android:id="@+id/ImageVieww3"
android:layout_width="150dp"
android:layout_height="150dp" />
<ImageView
android:id="@+id/ImageVieww4"
android:layout_width="150dp"
android:layout_height="150dp" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</TableRow>
</TableLayout>
</ScrollView>
Этот макет выглядит почти как я хочу, чтобы это было, но размер изображения только 150dp, а не заполняя весь экран в некоторых случаях. Мои источники imageView разные, но я хотел бы, чтобы ImageViews заполнил мой фрагмент. Любые идеи, что я делаю неправильно?
Это делает работу со статическими кнопками. Но у меня есть ImageViews, в котором я загружаю свои изображения, и после загрузки изображение искажается:/ – Datenshi
Я немного изменил код макета. Надеюсь, это поможет вам. –