我正在尝试创建如下所示的内容:
A。
I.第1点
二。点2
三,点3
1。)子点1
2.)子点2
IV。点4
B。
I.第1点
二。点2
三,点3
C。
I.第1点
1.)子点1
2.)子点2
仅将点缩进,将子点缩进两次。我试图通过在Java中使用\ t来实现这一点,该功能几乎可以完美地工作,除非文本太长并且会移至下一行。其他用户尝试使用SpannableString
和LeadingMarginSpan
解决此问题,但他们似乎只适用于一个缩进而不是两个或更多。哦,它还必须是动态的,这意味着点和子点的数量以及它们的长度可以不同。
答案 0 :(得分:0)
在文本视图上使用不同的边距/填充怎么样?
<TextView
android:id="@+id/point1A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Point 1 A"/>
<TextView
android:id="@+id/point2A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Point 2 A"/>
<TextView
android:id="@+id/point3A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Point 3 A"/>
<TextView
android:id="@+id/subpoint1A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Subpoint 1 A"/>
<TextView
android:id="@+id/subpoint2A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Subpoint 2 A"/>
<TextView
android:id="@+id/point1B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Point 1 B"/>
<TextView
android:id="@+id/point2B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Point 2 B"/>
<TextView
android:id="@+id/point3B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:text="Point 3 B"/>
<TextView
android:id="@+id/point1C"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Point 1 C"/>
<TextView
android:id="@+id/subpoint1C"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Subpoint 1 C"/>
<TextView
android:id="@+id/subpoint2C"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:text="Subpoint 2 C"/>