我的目标是TextView
在标题、星星和想法的右边有一个。我通常知道怎么做,orientation="horizontal"
但实际上这很棘手,因为我看不出我做错了什么。
这是我的代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@color/white">
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<TextView
android:id="@+id/offertitle"
android:paddingTop="15dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:textSize="24dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/blue" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/troisieme"
android:orientation="horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="15dp"
android:id="@+id/offerstars"
android:src="@drawable/stars" />
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:id="@+id/offerthoughts"
android:text="53 avis"
android:textColor="@color/blue" />
</LinearLayout>
</LinearLayout>
<TextView
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:id="@+id/offer_price"
android:textColor="#000000"
android:gravity="right"
android:text="blablabla"
android:background="#D3D3D3"/>
这是一张图片:
包含标题等并与您的 TextView 并排的布局的宽度设置为 match_parent,这是错误的。那么,TextView 没有空间了,下面你有你的设计更正。它已将宽度设置为0dp,将重量设置为1 - 因此它填充了可用空间。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorWhite"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/offertitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:paddingTop="15dp"
android:textColor="@color/colorRed"
android:textSize="24dp"/>
<LinearLayout
android:id="@+id/troisieme"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:id="@+id/offerstars"
android:layout_width="wrap_content"
android:layout_height="15dp"
android:src="@drawable/ic_menu_start"/>
<TextView
android:id="@+id/offerthoughts"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:text="53 avis"
android:textColor="@color/colorOrange"/>
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/offer_price"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="#D3D3D3"
android:gravity="right"
android:text="blablabla"
android:textColor="#000000"/>
</LinearLayout>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句