【发布时间】:2023-04-11 02:18:01
【问题描述】:
如何在android中水平和垂直居中TextView。我尝试使用gravity:center。但是文本显示在center vertically 中。我也希望它水平显示。怎么做。
这是我的代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.display.MainActivity$PlaceholderFragment" >
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/edit_mesaage"
android:hint="@string/edit_message" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/send"
android:id="@+id/send"
android:onClick="displaym"/>
<TextView
android:id="@+id/display_mes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</LinearLayout>
【问题讨论】:
-
尝试使用
RelativeLayout。它将允许您以父母为中心。 -
我试过了..但它与我的按钮和编辑文本字段重叠