如何为文本视图指定缩进?

时间:2017-04-19 18:38:19

标签: android

我应该改变什么价值? 我有一个.xml文件,其中包含显示表行的所有文本表示。 我有一个适配器,可以在main_activity.xml中显示所有内容。

enter image description here

3 个答案:

答案 0 :(得分:3)

  • 填充:paddingToppaddingLeftpaddingRightpaddingBottom

  • 边距:layout_marginToplayout_marginLeftlayout_marginRightlayout_marginBottom

    取决于您的确切需求。

答案 1 :(得分:0)

您可以使用属性layout_marginLeftlayout_marginRightlayout_marginToplayout_marginBottom来指定缩进。

以下是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <TextView
        android:id="@+id/title"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="16dp"
        android:layout_marginRight="16dp"
        android:layout_marginTop="16dp"
        android:layout_marginBottom="16dp"
        android:text="This is a sample text" />

</LinearLayout>

<强>输出:

enter image description here

答案 2 :(得分:0)

假设这是一个recyclerView或ListView,并且您正在为每个实例使用List Item布局。

在列表项目布局中:

为每行中的每个项目设置textView。

然后对于每个textview使用固定的layout_width或使用Layout_width =&#34; 0&#34;与Layout_weight结合使用可以显示文本视图。 (固定Layou_width更容易,但使用Layout_Weight将自动调整屏幕方向)

那么你的间距在行与行之间是一致的,因为它基于布局定义而不是插入的文本。