Ich erstellte eine benutzerdefinierte Ansicht, die eine einfache Textansicht unter einer vertikalen Linie ist. Die Linie befindet sich in der Mitte der Ansicht. Dies ist der XML-Code:Wie erstellt man eine Ansicht, die von ihrer Mitte aus ausgerichtet werden kann?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/vertBarLayout"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/TV_date"
android:layout_alignRight="@+id/TV_date"
android:layout_alignEnd="@+id/TV_date"
>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="@drawable/vertical_line"
android:layout_gravity="center_horizontal"/>
</FrameLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="1337"
android:id="@+id/TV_date"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"/>
</RelativeLayout>
Die Textbreite können sich ändern und so die wichtige Rolle für die Ausrichtung ist die vertikale Linie.
Wie kann ich die Position dieser Ansicht von der vertikalen Linie aus einstellen?
Wenn dies nicht möglich ist, gibt es eine Problemumgehung zum Erstellen der gleichen Ansicht, die könnte?
Leider funktioniert das nicht. Wenn Sie versuchen, einige in einem horizontalen linearen Layout zu verketten, enden Sie mit nur einer Ansicht innerhalb ... Aber es ist immer noch ein Hinweis, danke! –