alignment - Android 布局:对齐分隔符/分隔符
问题描述
我需要在每个布局的中间对齐分隔线/分隔线。我试过这样做,但我不能越过分隔符。我需要按组划分!
像这样:
https://i.stack.imgur.com/thpWi.png
这是我的:
https://i.stack.imgur.com/osP6P.jpg
这是我的代码:
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_height="match_parent"
android:layout_width="match_parent">
<LinearLayout
android:background="@drawable/report_main_gradient"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_height="290dp"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="horizontal"
android:padding="@dimen/space_8">
<LinearLayout
android:layout_height="280dp"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal">
<LinearLayout
android:gravity="center_horizontal"
android:layout_height="match_parent"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Representante"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:gravity="center_horizontal"
android:layout_height="match_parent"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Cliente"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Sub Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<TextView
android:fontFamily="@font/roboto"
android:id="@+id/tvPositivacao"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Positivação"
android:textColor="@color/md_grey_50"
android:textSize="@dimen/font_h6_size" />
<View
android:background="@drawable/line_gradient"
android:layout_alignBottom="@+id/tvPositivacao"
android:layout_height="1dp"
android:layout_width="match_parent" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_height="340dp"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="horizontal"
android:padding="@dimen/space_8">
<LinearLayout
android:layout_height="330dp"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal">
<LinearLayout
android:gravity="center_horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Representante"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Sub Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<TextView
android:fontFamily="@font/roboto"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="Evolução"
android:textColor="@color/md_grey_50"
android:textSize="@dimen/font_h6_size" />
<View
android:background="@drawable/line_gradient"
android:layout_height="1dp"
android:layout_width="match_parent" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_height="320dp"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="horizontal"
android:padding="@dimen/space_8">
<LinearLayout
android:layout_height="300dp"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal">
<LinearLayout
android:gravity="center_horizontal"
android:layout_height="match_parent"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Comissão"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Vendas"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:gravity="center_horizontal"
android:layout_height="match_parent"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="MKT"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Sub Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<TextView
android:fontFamily="@font/roboto"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Outros"
android:textColor="@color/md_grey_50"
android:textSize="@dimen/font_h6_size" />
<View
android:background="@drawable/line_gradient"
android:layout_height="1dp"
android:layout_width="match_parent" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_height="340dp"
android:layout_weight=".5"
android:layout_width="0dp"
android:orientation="horizontal"
android:padding="@dimen/space_8">
<LinearLayout
android:layout_height="300dp"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:orientation="horizontal">
<LinearLayout
android:gravity="center_horizontal"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Representante"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="vertical">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/ic_artists" />
<TextView
android:fontFamily="@font/roboto"
android:layout_gravity="center_horizontal"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Sub Brand"
android:textColor="@color/md_white_1000"
android:textSize="@dimen/font_body_s_size" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<TextView
android:fontFamily="@font/roboto"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="Objetivo"
android:textColor="@color/md_grey_50"
android:textSize="@dimen/font_h6_size" />
<View
android:background="@drawable/line_gradient"
android:layout_height="1dp"
android:layout_width="match_parent" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</androidx.coordinatorlayout.widget.CoordinatorLayout>
report_main_gradient.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:centerColor="#175375"
android:endColor="#1e2c3b"
android:gradientRadius="600"
android:startColor="#357194"
android:type="radial" >
</gradient>
</shape>
line_gradient.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:centerColor="#175375"
android:endColor="#357194"
android:gradientRadius="600"
android:startColor="#c5c5c5"
android:type="radial" >
</gradient>
</shape>
解决方案
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Playlist"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="50dp"/>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#000"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Artists"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="20dp"/>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#000"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Albums"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="20dp"/>
</LinearLayout>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#000"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Genres"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="20dp"/>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#000"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Songs"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="20dp"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#000"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Videos"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="50dp"/>
</LinearLayout>
<View
android:layout_width="1dp"
android:layout_height="match_parent"
android:background="#000"/>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:src="@mipmap/ic_launcher"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Photos"
android:textSize="25sp"
android:gravity="center"
android:layout_marginTop="50dp"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
推荐阅读
- javascript - ServiceWorker 在生命周期后期声称在 notificationclick 事件处理程序中使用 client.navigate
- javascript - 如何在 3d highcharts 上设置背景图像?
- php - 从其他页面调用 jquery click 函数
- kotlin - lambda 中的 kotlin 对象转换 convert
- entity-framework - Dbcontext 脚手架 .Net Core 2.1 生成算术溢出
- php - Swoole 将 websocket 数据从服务器发送到客户端
- go - 试图将文字转换为 Golang 中的指针
- powershell - 在 Windows 平台上,Powershell Core 是否可以使用 Windows Powershell 特定功能?
- javascript - 问:如何在wordpress主题中包含js文件
- python - 用于查询过滤器的 PyMongo 聚合?