无法使用eclipse在linearLayout中拖动ImageView

时间:2014-08-15 14:07:24

标签: android eclipse android-layout

当我使用线性布局时,我无法在WYSIWYG编辑器中以图形方式移动任何元素。如果我将它们设置为相对的我可以,但我的推理对我来说没有意义。读完后我觉得线性有点像绝对定位。不应该拖动对象吗?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"    
    android:background="#400080"
    tools:context="com.x.EntranceActivity" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/mobile_full_logo" />

</LinearLayout>

2 个答案:

答案 0 :(得分:0)

来自文档:

  

将其子项排列在单个列或单个行中的布局。可以通过调用setOrientation()来设置行的方向。

您可以调整重力,填充和重量等内容,但无法设置绝对位置。因此,禁用在WYSIWYG编辑器中拖动它们。

答案 1 :(得分:0)

是的,您无法直观地移动LinearLayout内的元素。 LinearLayout可以将所有元素保持为垂直方向或水平方向,因此无需在其他位置拖动元素。 但是,您可以为元素设置android:layout_gravityandroid:gravity个元素,以便按照您的需要正确定位元素。