我有以下布局:如何在我的Android应用程序调整这些TextViews
正如你可以看到From Date
和To Date
因为字符在从和要标记的数量不对齐?
如何对齐它们?
这里是XAML布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_marginTop="5dip"
android:animateLayoutChanges="false">
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:text="From"
android:paddingTop="10dp"
android:paddingLeft="10dp"
android:gravity="center_vertical|center_horizontal"
/>
<TextView
android:id="@+id/start_date"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="7"
android:singleLine="true"
android:paddingRight="4dp"
android:paddingTop="15dp"
android:text="10-11-2016"
android:layout_marginRight="0dp"
android:contentDescription="Start date"
style="@style/TextAppearance.EditEvent_SpinnerButton" />
<TextView
android:id="@+id/start_time"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="4"
android:paddingTop="15dp"
android:contentDescription="Start Time"
android:text="13:58"
android:layout_marginLeft="0dip"
style="@style/TextAppearance.EditEvent_SpinnerButton" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_marginTop="5dip"
android:animateLayoutChanges="false">
<TextView
android:id="@+id/to_label"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="To"
android:paddingTop="10dp"
android:paddingLeft="10dp"
android:gravity="center_vertical|center_horizontal"
/>
<TextView
android:id="@+id/end_date"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="7"
android:singleLine="true"
android:paddingRight="4dp"
android:paddingTop="15dp"
android:text="11-11-2016"
android:layout_marginRight="0dp"
android:contentDescription="End date"
style="@style/TextAppearance.EditEvent_SpinnerButton" />
<TextView
android:id="@+id/end_time"
android:layout_width="0px"
android:layout_height="wrap_content"
android:layout_weight="4"
android:paddingTop="15dp"
android:contentDescription="End Time"
android:text="23:59"
android:layout_marginLeft="0dip"
style="@style/TextAppearance.EditEvent_SpinnerButton" />
</LinearLayout>
</LinearLayout>
和相关风格:
<style name="TextAppearance" parent="android:TextAppearance">
</style>
<style name="TextAppearance.EditEvent_Spinner" parent="android:style/Widget.Holo.Light.Spinner">
<item name="android:textSize">14sp</item>
<item name="android:textColor">#FF333333</item>
<item name="android:layout_marginRight">12dp</item>
<item name="android:layout_marginLeft">12dp</item>
</style>
<style name="TextAppearance.EditEvent_SpinnerButton" parent="TextAppearance.EditEvent_Spinner">
<item name="android:paddingLeft">12dp</item>
<item name="android:paddingRight">12dp</item>
</style>
也许你可以使用'wrap_content'与'minEms'和'maxEms'两者的 “从” 和 “到” 的TextView –
用户weightsum为to_label和from_label – Pavya
是否有可能将相同的固定dp大小设置为标签?如果不是,请考虑使用RelativeLayout而不是嵌套的LinearLayouts(让您可以水平和垂直对齐TextView) – 0X0nosugar