【发布时间】:2020-08-15 22:08:57
【问题描述】:
我在LinearLayout 和orientation="horizontal" 中有四个TextView。在下图中,我希望我的第四个TextView 到vertically center 相对于其他视图,简单来说,我想将我的第四个TextView 向上移动一点,使其看起来像在中心。我尝试添加布局:重力和边距,但它不起作用。
代码如下:
<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>
【问题讨论】:
标签: android android-linearlayout center layout-gravity