2013-02-24 2 views
0

Я новичок в разработке Android, я пытаюсь переместить кнопку на экране, но это не позволит мне помещать ее в то место, где я хочу, в дополнение к этому, весь текст коробки сдвигаются, когда я переместил эту кнопку .. может кто-нибудь мне помочь?Позиция кнопки на RelativeLayout

Кстати, я использую RelativeLayout.

вот что я сделал:

<?xml version="1.0" encoding="utf-8"?> 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/TextView01" 
     android:layout_width="150dp" 
     android:layout_height="15dp" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_weight="0.09" 
     android:text="Name" 
     android:textAppearance="?android:attr/textAppearanceSmall" /> 

    <EditText 
     android:id="@+id/etSQLHotness" 
     android:layout_width="150dp" 
     android:layout_height="30dp" 
     android:layout_above="@+id/bSQLView" 
     android:layout_alignParentLeft="true" 
     android:ems="10" /> 

    <TextView 
     android:id="@+id/TextView02" 
     android:layout_width="100dp" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/TextView01" 
     android:layout_marginTop="54dp" 
     android:text="Age" /> 

    <EditText 
     android:id="@+id/etSQLName" 
     android:layout_width="150dp" 
     android:layout_height="30dp" 
     android:layout_above="@+id/etSQLHotness" 
     android:layout_alignParentLeft="true" 
     android:layout_marginBottom="38dp" 
     android:ems="10" > 

     <requestFocus /> 
    </EditText> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/TextView02" 
     android:layout_marginTop="24dp" 
     android:text="Hotness scale 1 - 10" /> 

    <Button 
     android:id="@+id/bSQLUpdate" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_marginBottom="44dp" 
     android:layout_marginLeft="30dp" 
     android:layout_toRightOf="@+id/etSQLHotness" 
     android:text="Update SQlite Database" /> 

    <Button 
     android:id="@+id/bSQLView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignTop="@+id/bSQLUpdate" 
     android:layout_toLeftOf="@+id/bSQLUpdate" 
     android:text="View" /> 

</LinearLayout> 
+5

Добро пожаловать в SO. Чтобы быть в состоянии помочь вам, нам нужно посмотреть, что у вас есть, разместив соответствующий код и логарифмический вывод. В этом случае ваш xml должен делать. В противном случае мы понятия не имеем, какие атрибуты вы установили или что-то еще, что может заставить его не работать :) – codeMagic

+0

показать нам, что вы сделали – moDev

+1

Вы пытаетесь поместить кнопку, перетащив из палитры ..? – Pragnani

ответ

0

в относительном макете все позиции мнения относительно друг друга, поэтому после размещения их, если вы будете пытаться переместить один из точки зрения, все другие виды в зависимости на этом будет изменена их позиция, поэтому вместо использования мыши в графическом макете, измените свой Xml соответственно,

+0

ну, я действительно не хочу относительного макета, если это так, я попробовал linearLayout, но это заставило мои кнопки просто запереть ... есть ли способ, которым я могу перетаскивать кнопки/текстовые изображения и т. Д. На xml свободно и место, где я хочу? –

+0

в android free drag n drop не будет работать, но с помощью макетов вы можете поместить все свои элементы управления, где бы вы ни хотели –

+1

, почему андроид сделал это так? почему они не сделали это как визуальный базовый, где вы можете свободно перетаскивать вещи? –

Смежные вопросы