android - 垂直对齐按钮和textview组件android

标签 android android-layout textview

我正在尝试使我的 Button 组件和我的 TextView 组件垂直对齐并居中。彼此之间也有点间距。现在他们只是在彼此之上。

enter image description here

XML:

<RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/dueDateSection"
        android:layout_below="@+id/editSection"
        android:paddingBottom="@dimen/activity_edit_item_layout_vertical_margin"
        android:paddingTop="@dimen/activity_edit_item_layout_vertical_margin"
        android:gravity="center_vertical">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/btnDatePicker"
            android:text="Select Date"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/btnDatePicker"
            android:textSize="22sp"
            android:gravity="center"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_alignBottom="@id/btnDatePicker" />

    </RelativeLayout>

最佳答案

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/dueDateSection"
    android:layout_below="@+id/editSection"
    android:paddingBottom="15dp"
    android:paddingTop="15dp"
    android:gravity="center_vertical">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:orientation="vertical">
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/btnDatePicker"
            android:text="Select Date" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/btnDatePicker"
            android:textSize="22sp"
            android:text="CORE JAVA"
            />
    </LinearLayout>


</RelativeLayout>

this will look like this

关于android - 垂直对齐按钮和textview组件android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38217003/

相关文章:

android - 如何在 Eclipse 中构建 APK 文件?

android - 我们应该在 android 中使用哪种度量,px、dp、dip 或 sp?

android - Android中的多行TextView?

Android Preferences自定义布局编辑

c# - 尝试更改 MainPage 但新页面上的 WebView 无法加载站点。但是当我在应用程序启动时将其设置为主页时它成功了

android - adb devices(在 android 主机上)显示没有设备

java - Android Studio 无法运行项目 - 错误 :Execution failed for task ':app:preDexDebug' .

android - 我如何在 Android 中显示此图像?

android - 具有协调器布局的 ViewPager

Android 自动调整 TextViews 在减小字体大小之前拆分单词