【发布时间】:2017-04-12 10:10:14
【问题描述】:
这是我的文本视图
<TextView
android:id="@+id/vagon_class_name"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="II Class 19 EUR"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:textSize="12dp" />
如您所见,文本是 II 类 19 欧元。当我左侧只有一个 Textview/II 类而右侧只有 19 欧元时,是否可以这样写我的文本。 我尝试获得此解决方案,因为我有 textSelector xml,并且当我有两个 textview 无法正常工作时。只有第一个 textview 的选择器工作。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="#ffffff"/>
<item android:state_enabled="false" android:color="#4d4d4d" />
<item android:color="#4d4d4d"/>
<LinearLayout
android:id="@+id/selected_layout"
android:layout_width="match_parent"
android:orientation="horizontal"
android:layout_height="60dp"
android:clickable="true"
android:focusable="true"
android:background="@drawable/recyclerview_selected_departure"
android:focusableInTouchMode="true">
<TextView
android:id="@+id/vagon_class_name"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:paddingLeft="16dp"
android:text="II Class"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:textColor="@drawable/testselectorcolor"
android:gravity="center|left"
android:textSize="12dp" />
<TextView
android:id="@+id/u_major_text"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:gravity="center|right"
android:singleLine="true"
android:text="25 EUR"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
android:textColor="@drawable/testselectorcolor"
android:paddingRight="16dp"
android:textSize="18dp"
/>
</LinearLayout>
【问题讨论】:
-
不可能,你需要两个TextViews
-
创建一个布局并在里面放两个TextView
-
我更新了我的问题,请看@AlexTa
-
我更新了我的问题,请看@Phạm Lam
标签: android android-layout textview android-xml android-relativelayout