Как изменить положение кнопки в Android? - PullRequest
0 голосов
/ 23 марта 2011
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center" android:background="@drawable/robo">

<TextView android:id="@+id/TextView02"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content" 
android:text="Max Time(Sec)">
</TextView>

<EditText android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="100"
 android:id="@+id/maximum" 
android:inputType="number">
</EditText>

<Button android:layout_width="wrap_content" 
android:layout_height="wrap_content"
 android:text="Start" 
android:id="@+id/startbtn" 
android:focusable="true">
</Button>

<ImageButton android:layout_height="wrap_content"
 android:layout_width="wrap_content" 
android:src="@drawable/icon" 
android:id="@+id/imageButton1">
</ImageButton>
</LinearLayout>

Ответы [ 5 ]

0 голосов
/ 25 марта 2014

каково ваше точное требование ??? Вы можете поместить две кнопки и сделать одну видимой, а другую - невидимой, или наоборот. Или вы можете поместить layout_margin для всех направлений. И попробуйте поместить все компоненты в другой макет.

0 голосов
/ 26 июля 2013

просмотров в Android связаны друг с другом, не только в RelativeLayout, но и в других, поэтому вы должны выбрать лучший способ описать макет вашего приложения, используя более одного обычно используемого чтобы изменить положение метки, вам лучше использовать AbsoluteLayout, чем использовать android: layout_x = "", android: layout_y = ""

0 голосов
/ 23 марта 2011

добавьте больше кнопок в макет и скрыть или показать их в соответствии с вашими потребностями

0 голосов
/ 23 марта 2011

В LinearLayout вы не можете менять позиции целиком - потому что макет является линейным (последовательным).Но вы можете использовать layout_margin, чтобы немного переместить виджеты.

Я не знаю, что вы хотите сделать, но вы должны посмотреть на FrameLayout (который позволит вам поместить изображение в любом месте!)Мой личный фаворит - RelativeLayout.

0 голосов
/ 23 марта 2011

Положение зависит от положения его родительского контейнера / компонента (Layout) и от свойств layout_ *.И ты не сказал, чего хочешь.Если вы хотите изменить его положение - переключите его с другим видом в макете.

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