我正在尝试开发我的第一个Android应用程序,并面临一些问题,以根据需要设置图像。我想在顶部中心设置一个图像,在中间中心设置文本,在左下角和右下角设置其他两个图像。请指导
像这样:
我写的布局:
<LinearLayout
android:orientation="vertical"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/ASFlogo"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/app_name"
android:scaleType="fitStart"
android:src="@drawable/asff" />
<ImageView
android:id="@+id/SFALogo"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/app_name"
android:scaleType="fitEnd"
android:layout_gravity="bottom|left"
android:src="@drawable/sfal" />
<TextView
android:id="@+id/txtSlogan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/slogan"
android:textColor="@android:color/holo_red_dark"
android:textSize="20sp" />
<ImageView
android:id="@+id/DAkks"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/app_name"
android:scaleType="fitEnd"
android:src="@drawable/dakks_logolar_con" />
</LinearLayout>
</RelativeLayout>
尝试此布局,但替换为您的图像/文本:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:orientation="vertical">
<ImageView
android:id="@+id/ASFlogo"
android:layout_width="150dp"
android:layout_centerHorizontal="true"
android:layout_height="150dp"
android:layout_alignParentTop="true"
android:contentDescription="@string/app_name"
android:scaleType="fitStart"
android:src="@drawable/logo_205" />
<TextView
android:id="@+id/txtSlogan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:text="text111111111"
android:textColor="@android:color/holo_red_dark"
android:textSize="20sp" />
<ImageView
android:id="@+id/SFALogo"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_gravity="bottom|left"
android:contentDescription="@string/app_name"
android:scaleType="fitEnd"
android:src="@drawable/logo_205" />
<ImageView
android:id="@+id/DAkks"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:contentDescription="@string/app_name"
android:scaleType="fitEnd"
android:src="@drawable/logo_205" />
</RelativeLayout>
</RelativeLayout>
我建议你检查ConstraintLayout,它会更容易。 ConstraintLayout
<LinearLayout
android:orientation="vertical"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/A"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/app_name"
android:scaleType="fitStart"
android:src="@drawable/asff" />
<TextView
android:id="@+id/txtSlogan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="@string/slogan"
android:textColor="@android:color/holo_red_dark"
android:textSize="20sp" />
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/B"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/app_name"
android:scaleType="fitEnd"
android:src="@drawable/dakks_logolar_con" />
<ImageView
android:id="@+id/C"
android:layout_width="150dp"
android:layout_height="150dp"
android:contentDescription="@string/app_name"
android:scaleType="fitEnd"
android:layout_gravity="bottom|left"
android:src="@drawable/sfal" />
</LinearLayout>