如何在文本视图中将文本移动到右侧的10dp?

时间:2017-02-08 15:50:41

标签: android android-studio textview cursor

我想将文本像10dp一样向右移动,而不是TextView,而是写入文本+光标。

我该怎么做?

感谢。

The "Hallo" is too near the border

3 个答案:

答案 0 :(得分:2)

在您的布局中为此Textview提供android:paddingStart =10dpandroid:paddingLeft =10dp

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingStart="10dp"
    android:text="Hello!"/>

有关差异的详细说明,请参阅this link

答案 1 :(得分:1)

在TextView的开头添加一些填充!

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingStart="8dp"
    android:text="done!"/>

答案 2 :(得分:0)

填充属性用于定义android中任何元素内的对齐偏移(在您的情况下为TextView),而边缘用于定义元素周围的偏移(或者您可以调用外部)元素

所以在你的情况下你需要

  

android:paddingStart="10dp"

也可以使用

  

android:paddingRight="10dp"

但这与从右到左对齐的设备存在问题。所以好habbit 使用 paddingStart paddingEnd 而不是使用 paddingLeft paddingRight

另外,您可以在android HERE(Click Me)中找到有关视图属性的所有额外有用的详细信息。