Расположение элементов
Расположение элементов
Добрый вечер, помогите советом, пожалуйста.
Есть фотография (грузится через интернет) и данные фотографии (также из инета)
Как заставить нижнюю часть быть фиксированного размера, а фотография чтобы занимала все оставшееся место? вроде указываю в DPI размеры, но почему-то на телефоне фотография съедает весь экран?
Есть фотография (грузится через интернет) и данные фотографии (также из инета)
Как заставить нижнюю часть быть фиксированного размера, а фотография чтобы занимала все оставшееся место? вроде указываю в DPI размеры, но почему-то на телефоне фотография съедает весь экран?
Re: Расположение элементов
А какие у вас свойства imageView?aldem67 писал(а):Как заставить нижнюю часть быть фиксированного размера, а фотография чтобы занимала все оставшееся место?
Re: Расположение элементов
да кроме указания высоты - дефолтные
[syntax=xml]
<ImageView
android:layout_width="fill_parent"
android:layout_height="320dp"
android:id="@+id/ivMyProfile"
android:src="@drawable/myprofile"/>
[/syntax]
[syntax=xml]
<ImageView
android:layout_width="fill_parent"
android:layout_height="320dp"
android:id="@+id/ivMyProfile"
android:src="@drawable/myprofile"/>
[/syntax]
Re: Расположение элементов
Может нужно просто разные лейауты сделать на каждое из наиболее выгодных разрешений?
Re: Расположение элементов
У вас высота imageView жёстко задана - 320dp, а на все другие элементы - оставшееся пространство высоты.aldem67 писал(а):android:layout_height="320dp"
У вас сейчас такая структура:
LinearLayout
--- imageView
--- textView
--- button2
--- LinearLayout
--------- button3
--------- button
--- TableLayout
--------- TableRaw
--------- TableRaw
--------- TableRaw
--------- TableRaw
Попробуйте изменить структуру на:
LinearLayout
--- LinearLayout1
--------- imageView
--- LinearLayout2
--------- textView
--------- button2
--- LinearLayout3
--------- button3
--------- button
--- TableLayout
--------- TableRaw
--------- TableRaw
--------- TableRaw
--------- TableRaw
и задать нужные веса (weightSum) для Layout.
Edit. См. Урок 7. Layout параметры для View-элементов
Re: Расположение элементов
Спасибо. Все получилось, правда не WeightSum использовал, а layout:weight, weightSum вообще что-то никак визуально не проявилось. может не так делал, в любом случае сейчас прочитаю про weightSum.
Re: Расположение элементов
Хорошо.
Про weightSum вот тут хорошо написано: What is android:weightSum in android, and how does it work?
Про weightSum вот тут хорошо написано: What is android:weightSum in android, and how does it work?
Re: Расположение элементов
ага, понял. Т.е. weight мы указываем у каждого - сколько частей от их суммы будет занимать. Сумма считается путем сложения weight. Но если мы у родительского укажем WeightSum, то мы говорим, что не нужно сумму высчитывать, а нужно взять это значение. Т.е. если есть 3и элемента, с weight = 1, то они все займут по ~33% родительского элемента, но если мы укажем weightSum=6, то они уже займут ~16%
Еще раз, спасибо )
Еще раз, спасибо )