Android 文本视图设置文本左侧和右侧

Android 文本视图设置文本左侧和右侧,android,android-layout,textview,android-xml,android-relativelayout,Android,Android Layout,Textview,Android Xml,Android Relativelayout,这是我的文本视图 <TextView android:id="@+id/vagon_class_name" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_align

这是我的文本视图

  <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欧元。当我只有一个文本视图/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/container"
android:layout_width="match_parent"
android:layout_height="60dp"
android:layout_gravity="bottom"
android:background="@drawable/bg_selector"
android:descendantFocusability="afterDescendants"
android:orientation="horizontal">

<TextView
  android:id="@+id/vagon_class_name"
  android:layout_width="wrap_content"
  android:layout_height="match_parent"
  android:paddingLeft="16dp"
  android:gravity="center"
  android:text="II Class"
  android:textColor="@drawable/text_color_selector"
  android:textSize="16sp" />

<android.support.v4.widget.Space
  android:layout_width="0dp"
  android:layout_height="match_parent"
  android:layout_weight="1" />

<TextView
  android:id="@+id/u_major_text"
  android:layout_width="wrap_content"
  android:layout_height="match_parent"
  android:paddingRight="16dp"
  android:gravity="center"
  android:maxLines="1"
  android:text="25 EUR"
  android:textColor="@drawable/text_color_selector"
  android:textSize="16sp" />

文本选择器:drawable/Text\u color\u selector.xml

    <selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:color="@color/colorAccent" android:state_pressed="true" />
  <item android:color="@color/colorPrimary" android:state_pressed="false" android:state_selected="false" />
  <item android:color="@color/colorPrimary" android:state_pressed="false" android:state_selected="true" />
</selector>

背景选择器:drawable/bg_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="@color/selector_pressed" android:state_pressed="true" /> <!-- pressed -->
  <item android:drawable="@color/selector_focussed" android:state_focused="true" /> <!-- focused -->
  <item android:drawable="@android:color/transparent" /> <!-- default -->
</selector> 


尝试以下左右对齐代码

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft = "10dp"
    android:layout_marginRight = "10dp"
    android:layout_marginTop = "10dp"
    android:orientation="horizontal">
    <TextView
        android:id="@+id/alreadymem"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:layout_weight="1"
        android:text="Already a Member?"
        />
    <TextView
        android:id="@+id/login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textColor="@color/textLoginAccount"
        android:layout_weight="1"
        android:text="Login"
        />
</LinearLayout>


这是不可能的,您需要两个文本视图创建一个布局并在itI中放置两个文本视图更新我的问题请查看@AlexTaI更新我的问题请查看@Phạ拉米也试过了,但没用。你能继续聊天吗@mpals@Baggio对不起,我误读了您的问题,您想更改文本颜色还是要添加背景选择器??两者都要。更改选择器背景颜色,同时更改两个文本视图中的文本颜色@mpals@Baggio更新了你问题的答案。可能很好阅读
<LinearLayout
  android:orientation="horizontal"
  ...>

  <TextView
     android:width = "match_parent"
     android:weight ="1" />

  <TextView
     android:width = "match_parent"
     android:weight ="1"
     android:gravity = "end|right" />

</LinearLayout>
<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft = "10dp"
    android:layout_marginRight = "10dp"
    android:layout_marginTop = "10dp"
    android:orientation="horizontal">
    <TextView
        android:id="@+id/alreadymem"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="right"
        android:layout_weight="1"
        android:text="Already a Member?"
        />
    <TextView
        android:id="@+id/login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:textColor="@color/textLoginAccount"
        android:layout_weight="1"
        android:text="Login"
        />
</LinearLayout>