我试图在RelativeLayout
内对齐两个RelativeLayout
。我希望第一个在<RelativeLayout
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="@drawable/background"
android:gravity="center" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/image_descritpion"
android:src="@drawable/logo_white" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/healthfile_title"
android:textColor="#ffffff"
android:textSize="22sp" />
<View
android:layout_width="160dp"
android:layout_height="1px"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:background="#ffffff" />
<EditText
android:id="@+id/text_userName"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textColorHint="#cdcdcd"
android:background="@drawable/editbox_style"
android:padding="10dp"
android:layout_marginTop="5dp"
android:gravity="center"
android:hint="@string/home_email" />
<EditText
android:id="@+id/text_userPassword"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:textColorHint="#cdcdcd"
android:background="@drawable/editbox_style"
android:padding="10dp"
android:inputType="textPassword"
android:layout_marginTop="5dp"
android:gravity="center"
android:hint="@string/home_password" />
<Button
android:layout_width="250dp"
android:layout_height="wrap_content"
android:padding="10dp"
android:layout_marginTop="5dp"
android:background="@drawable/button_style"
android:text="@string/home_login"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_alignParentBottom="true">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Don't have an account already?" />
</LinearLayout>
</RelativeLayout>
的中心对齐,第二个在底部对齐。
这是我的代码:
LinearLayouts
但是当我在RelativeLayout
内对齐$('.drag').draggable({
cursor: 'hand',
containment: '#container',
revert: true,
revertDuration: 500,
drag: function(event, ui)
{
$(this).css("width","41px").css("height","40px").css("font-size","3px");
$(this).css("left",event.pageX+"px").css("top",event.pageY+"px");
},
stop: function(event, ui)
{
$(this).css("width","217px").css("height","97px").css("font-size","15px");
var num = parseInt( $(this).attr('id').split("_")[1] );
}
});
时,第一个在顶部保持对齐...
我做错了什么?
答案 0 :(得分:4)
您需要在中心布局中添加curl.exe http://username:password@api.somesite.com/test/blah?something=123
,然后从layout_centerInParent="true"
移除android:gravity="center"
:
RelativeLayout
我已删除背景和字符串以在我的电脑中预览。
答案 1 :(得分:1)
您需要为第一个布局指定一个ID:
android:id="@+id/first" // insert this code into the first layout
你应该在第一个布局下面移动第二个布局:
android:layout_below="@id/first" // write this code into the second layout
答案 2 :(得分:0)
尝试将这两个属性添加到您的第一个LinearLayout
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"