Android 如何在屏幕中间设置布局来显示图像和文本安卓
我有一些来自url数据的图像,我想在应用程序的详细视图中显示这些图像。要做到这一点,我已经设置了一个线性布局,并在布局内设置了imageView和标题文本。问题是图像显示在版面的顶部,而不是屏幕的中央。我如何设置图像在中间层和文本下面的图像。下面是我的XML代码,用于该布局Android 如何在屏幕中间设置布局来显示图像和文本安卓,android,android-layout,android-linearlayout,android-relativelayout,Android,Android Layout,Android Linearlayout,Android Relativelayout,我有一些来自url数据的图像,我想在应用程序的详细视图中显示这些图像。要做到这一点,我已经设置了一个线性布局,并在布局内设置了imageView和标题文本。问题是图像显示在版面的顶部,而不是屏幕的中央。我如何设置图像在中间层和文本下面的图像。下面是我的XML代码,用于该布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/detail_image"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:adjustViewBounds="true"
android:scaleType="fitCenter" />
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
android:text="Hallo world" />
</LinearLayout>
尝试使用
相对图
代替线性布局
和
使您的ImageView
android:layout\u centerInParent=“true”
将您的TextView
android:layout_below=“@id/detail_image”
与下面的代码类似
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/detail_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_centerInParent="true"
android:scaleType="fitCenter" />
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:layout_below="@id/detail_image"
android:text="Hallo world" />
</RelativeLayout>
尝试使用
相对图
代替线性布局
和
使您的ImageView
android:layout\u centerInParent=“true”
将您的TextView
android:layout_below=“@id/detail_image”
与下面的代码类似
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/detail_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_centerInParent="true"
android:scaleType="fitCenter" />
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center"
android:layout_below="@id/detail_image"
android:text="Hallo world" />
</RelativeLayout>
像这样更新xml文件
像这样更新xml文件
对不起,我无法理解你的第二个答案。请你也对我的问题投一票好吗?对不起,我无法理解你的第二个答案。请你也对我的问题投一票好吗?