图像视图布局对齐

问题描述 投票:-1回答:2

我正在尝试开发我的第一个Android应用程序,并面临一些问题,以根据需要设置图像。我想在顶部中心设置一个图像,在中间中心设置文本,在左下角和右下角设置其他两个图像。请指导

像这样:

enter image description here

我写的布局:

   <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>
android android-layout
2个回答
0
投票

尝试此布局,但替换为您的图像/文本:

<?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


-1
投票
<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>

© www.soinside.com 2019 - 2024. All rights reserved.