我試圖創建的Android項目符號列表,其中子彈對準第一線的垂直中心在一個TextView像這樣的第一行:對齊子彈帶包裹的TextView
單個子彈/文本行的XML是這樣的:
<android.support.constraint.ConstraintLayout
android:id="@+id/setup_intro_bullet_first_container"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/setup_intro_bullet_first"
style="@style/TextAppearance.AppCompat.Headline"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/bullet"
android:textColor="@color/colorAccent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/setup_intro_bullet_first_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
android:paddingTop="14dp"
android:text="@string/setup_intro_benefit_notification"
android:textColor="@android:color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@id/setup_intro_bullet_first"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
這裏我用填充上的TextView與子彈一致,但由於取向不是在其他各項決議,這不是一個解決方案。我也嘗試將子彈字符放在文本字符串本身中,但第二行文本將位於子彈的下方,這不是我想要的。我想就如何做到這一點提供一些建議。
你所說的'第二行文字的意思是bullet'下會坐? –
我會使用**複合可繪製**,它將與文本保持分離。如果它有意義的話,它就是一個「TextView中的ImageView」。 –
我不認爲複合drawable在這種情況下起作用,因爲如果文本被包裝到多行中,它將垂直居中在整個視圖中,而且聽起來像OP希望它始終與中心對齊文本的第一行。 –