Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 居中相对视图,包括省略号文本视图_Android_Textview_Android Relativelayout - Fatal编程技术网

Android 居中相对视图,包括省略号文本视图

Android 居中相对视图,包括省略号文本视图,android,textview,android-relativelayout,Android,Textview,Android Relativelayout,我试图水平居中放置两个textview,如果组超过父组的宽度,则左侧textview必须为椭圆。最明显的解决方案是下面的代码,但不幸的是,所有视图都被挤在了中间。我该怎么做 <RelativeLayout android:id="@+id/card_title_layout" android:layout_width="wrap_content" android:layout_height="wrap_content"

我试图水平居中放置两个textview,如果组超过父组的宽度,则左侧textview必须为椭圆。最明显的解决方案是下面的代码,但不幸的是,所有视图都被挤在了中间。我该怎么做

    <RelativeLayout
        android:id="@+id/card_title_layout"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true">

        <TextView
            android:id="@+id/card_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_vertical"                
            android:text="shorttideddeddedtle"
            android:textColor="#ffffff"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/card_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toLeftOf="@id/card_time"
            android:ellipsize="end"
            android:singleLine="true"
            android:gravity="center_vertical|end"
            android:text="20:00"
            android:textColor="#a0a0a0"
            android:textSize="14sp" />
    </RelativeLayout>
结果:

应该是:


您缺少定位卡时间视图的属性:

加:

android:layout\u alignParentRight=true


到您的卡时间视图;否则,它默认与父对象的左侧对齐

您可以发布预期和当前输出的图像吗?我添加了图像,并简化了问题代码。您似乎混淆了两个TextView ID,即20:00的时间显示在名为card_title的TextView中,而不是名为card_time的TextView中。如果你在第二个文本视图中切换ID并将toLeftOf更改为toRightOf,我想你会更接近你想要的。