Как установить абсолютное положение изображения или кнопки, чтобы оно было одинаковым для разных размеров экрана? - PullRequest
3 голосов
/ 07 декабря 2010

После нескольких часов поиска мне не удалось найти точного ответа на мою ситуацию.В настоящее время я использую RelativeLayout, и все, что у меня есть, это фоновое изображение и кнопка.У меня проблема с размещением кнопки в том месте, где я хочу, чтобы она была (немного смещена от центра).

Моя первая попытка была изменить layout_margins кнопки.В то время как это работало для текущего эмулятора, с которым я работал (3,7 дюйма WVGA), положение кнопки было немного / далеко для другого размера экрана (например, 3,2 дюйма HVGA).

Затем я попытался изменить заполнение родительского макета, но получил ту же проблему.Мой XML выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:paddingLeft="98dip" android:paddingBottom="68dip" android:background="@drawable/background">
    <Button android:id="@+id/starttimer" 
            android:background="@drawable/button" 
            android:layout_width="wrap_content" android:clickable="true" android:layout_height="wrap_content" android:layout_alignParentBottom="true"/>
</RelativeLayout>

Пожалуйста, дайте мне знать, полностью ли я не согласен с моим подходом.Кажется, это очень простая проблема, и я расстроен, что мне понадобилось так много времени, чтобы попытаться ее решить.Спасибо за любую помощь!

Ответы [ 2 ]

2 голосов
/ 07 декабря 2010

Я так понимаю, что вы хотите центрировать кнопку в нижней части родительского элемента с небольшим смещением, попробуйте layout_centerHorizontal, а затем добавьте предпочитаемое поле.

0 голосов
/ 07 декабря 2010

Абсолютная разметка используется для абсолютных позиций элемента управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...