我遇到了一个问题:我无法将视图放在屏幕右侧或屏幕左侧...在eclipse的图形布局预览中,它看起来像这样:
如果我将它上传到我的Galaxy Tab 3(10.1“),它看起来完全一样...... 这是XML代码:
<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:id="@+id/layout"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="left"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
</RelativeLayout>
如您所见,android:layout_alignParentLeft
和android:layout_alignParentTop
设置为true
...
@dimen/activity_vertical_margin
和@dimen/activity_horizontal_margin
的默认值为16dp。
它不仅仅涉及TextViews,还涉及我尝试过的所有其他视图。如果我选择其他屏幕尺寸大于10.1“,则视图位于正确的位置。
任何人都可以帮助我?
谢谢!
答案 0 :(得分:3)
试试这个:
<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:id="@+id/layout"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:gravity="left"
android:text="Large Text"
android:textAppearance="?android:attr/textAppearanceLarge" />
您已为父布局指定了填充。这就是为什么你不能把你的视图靠近左边。
答案 1 :(得分:2)
从RelativeLayout中删除这些行
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
答案 2 :(得分:2)
删除相对布局的填充
<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:id="@+id/layout"
tools:context=".MainActivity" >