【发布时间】:2017-03-23 13:07:24
【问题描述】:
我有 LinearLayout 水平方向。高度是 32 dp。我尝试在中心位置插入 textview 的文本,
这是我的来源
<LinearLayout
android:layout_width="match_parent"
android:layout_height="32dp"
android:layout_marginLeft="16dp"
android:orientation="horizontal"
>
<ImageView
android:layout_width="32dp"
android:layout_height="32dp"
card_view:srcCompat="@mipmap/departure_icon"
android:id="@+id/departure_img"
android:layout_alignTop="@+id/departure_day_large"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:id="@+id/departure_day_large"
android:layout_width="wrap_content"
android:layout_height="32dp"
android:text="28"
android:layout_marginLeft="5dp"
android:textColor="#4d4d4d"
android:gravity="center"
android:textSize="32dp"
android:layout_centerHorizontal="true" />
</LinearLayout>
如您所见,我无法在中心位置插入 28,imageview 和 textview 的高度均为 32 dp,我想插入我的 textview 中心。如何与 ImageView 水平对齐?
【问题讨论】:
-
将
android:layout_gravity="center"用于TextView -
不工作@ Piyush
-
如果您的线性布局高度为
32,则应用match_parent为ImageView和TextView还设置android:layout_gravity="center"和android:gravity="center"为LinearLayout@Baggio
标签: android android-linearlayout android-imageview