我在TextView
和LinearLayout
中有四个orientation="horizontal"
。在下面的图像中,我希望我的第四个TextView
到vertically center
关于其他视图,简单来说,我想将我的第四个TextView
稍微向上移动,使其看起来像在中间。我试图添加layout:gravity和margins,但是它不起作用。
这里是代码:
<LinearLayout
android:id="@+id/tv_amenities"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_main_feature_LL"
android:layout_marginStart="10dp"
android:layout_marginBottom="10dp"
android:orientation="horizontal"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rating_background"
android:drawableTop="@drawable/ic_food_and_restaurant"
android:padding="3dp"
android:text="Resturant"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@android:color/white" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:background="@drawable/rating_background"
android:drawableTop="@drawable/ic_tv_black_24dp"
android:padding="3dp"
android:text="LCD Tv"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@android:color/white"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:background="@drawable/rating_background"
android:drawableTop="@drawable/ic_local_parking_black_24dp"
android:padding="3dp"
android:text="Parking"
android:textAppearance="@style/TextAppearance.AppCompat.Body1"
android:textColor="@android:color/white"
/>
<TextView
android:id="@+id/tv_plus_amenities"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginBottom="20dp"
android:background="@drawable/round_background"
android:text="+15"
android:textColor="@android:color/white" />
</LinearLayout>
将此道具添加到@+id/tv_amenities
LinearLayout中
android:gravity =“ center_vertical”
在TextView的属性中使用android:layout_gravity =“ center_vertical”属性>