【发布时间】:2019-04-11 06:20:25
【问题描述】:
我在 CardView 中有一些 TextView,但是当我尝试将我的 TextView“text_lieu”设置在 TextView“text_nom”下方时,没有发生任何事情,他们感到困惑。你能帮我吗 ?
这里是我的 xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="match_parent"
card_view:cardCornerRadius="10dp"
android:orientation="vertical"
card_view:cardElevation="10dp"
android:layout_margin="10dp">
<TextView
android:id="@+id/text_nom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:layout_gravity="start"
android:padding="20dp" />
<TextView
android:id="@+id/text_heure"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:padding="20dp" />
<TextView
android:id="@+id/text_lieu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="20dp"
android:layout_below="@+id/text_nom"/>
</android.support.v7.widget.CardView>
【问题讨论】:
-
用垂直方向将它们包裹在一个 LinearView 中。
-
我已经这样做了,但是我的 TextView "text_heure" 转到了中线,但我希望它位于第一行的末尾。就像第一行开头的“text_nom”,第一行结尾的“text_heure”和第二行开头的“text_lieu”。
-
看看我的答案.... 使用线性布局,您可以将视图放在您想要的位置。例如,如果您希望视图 1 位于底部……您将在线性布局中按该顺序查看 V2、V3、V1。再次,看看我的回答...
-
哦,我明白了,它很好用,感谢您的快速回答。你知道如果里面没有文字,我该怎么做才能让“Text_lieu”不可见吗?因为没有文字的时候,cardview太大了
标签: android xml android-studio textview cardview