MarginLeft不起作用:为什么?

时间:2013-10-18 12:29:35

标签: java android xml

我有这个布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <TextView
        android:id="@+id/textView2"
        android:layout_marginLeft="13dp"
        android:layout_marginRight="0dp"
        android:layout_marginBottom="0dp"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:textSize="16sp"
        android:text="@string/text"
        />
</ScrollView>
</RelativeLayout>

我想知道为什么在Android的某些手机或版本(主要是2.3 Gingerbread)上,边距是实际的0,从某种意义上来说,它不是从左边缘分离但是附加了,好像没有android :layout_marginLeft = “13dp”

2 个答案:

答案 0 :(得分:0)

尝试将android:layout_gravity="left"添加到textView。 layout_gravity的值可以是任何有效列表。

答案 1 :(得分:0)

在xml中尝试以下内容。我添加了android:layout_gravity="left"

  <TextView
            android:id="@+id/textView2"
            android:layout_marginLeft="13dp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
             android:layout_gravity="left"
            android:textSize="16sp"
            android:text="text"
            />