можно ли достучаться до bottom

Ответить
Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

можно ли достучаться до bottom

Сообщение IgNa » 28 ноя 2013, 13:18

Имеются три картинки с изображением человечков, разной высоты
При смене друг-друга важно что бы они имели общий bottom
Никак не получается присвоить его через LayoutParams

RelativeLayout.LayoutParams layoutParams=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(0, 0,20, 20);
image.setLayoutParams(layoutParams);


Для имиджа выставил свойства
<ImageView
android:id="@+id/ga14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="false"
android:layout_alignParentRight="true"
android:layout_alignParentTop="false"
android:src="@drawable/wake" />

Все равно получаю значения лефт и топ ноль, а боттом и райт игнорируются
В чем может быть дело ?
Последний раз редактировалось IgNa 28 ноя 2013, 13:30, всего редактировалось 1 раз.
Изображение

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: можно ли достучаться до bottom

Сообщение IgNa » 28 ноя 2013, 13:30

Параллельно с этим решением пытаюсь и по-другому ( вдруг боттом это что то из ряда фантастики)
Пытаюсь узнать разницу в высотах картинок и внести поправку в их топ при смене друг-друга
Сделал такую функцию

public void abc(){

ImageView image = (ImageView) findViewById(R.id.ga14);
image.setImageResource(R.drawable.pers1);
int h1 = image.getHeight();
image.setImageResource(R.drawable.pers2);
int h2 = image.getHeight();
image.setImageResource(R.drawable.pers3);
int h3 = image.getHeight();

aaa= h3-h2;
bbb= h3-h1;
ccc= h2-h1;
}
На деле оказалось что в рамках одной функции высоты этих картинок одинаковые
Может есть какой то способ получить высоту картинки с учетом её ресурса (R.drawable.pers1)
Или что еще лучше просто высоту картинки-ресурса
Изображение

WizikTLT
Сообщения: 52
Зарегистрирован: 01 ноя 2013, 13:30

Re: можно ли достучаться до bottom

Сообщение WizikTLT » 28 ноя 2013, 14:51

Drawable d = getResources().getDrawable(R.drawable.yourimage);
int h = d.getIntrinsicHeight();
int w = d.getIntrinsicWidth();
попробуй так узнать

Аватара пользователя
IgNa
Сообщения: 345
Зарегистрирован: 30 сен 2013, 12:18

Re: можно ли достучаться до bottom

Сообщение IgNa » 28 ноя 2013, 17:12

не планшете работает, на телефоне пока не пробовал
СПАСИБо
Изображение

Ответить