相关疑难解决方法(0)

Android GridView绘制分隔线

我想知道在GridView中的项目(当前是文本视图)之间绘制分隔符的最简单方法.我能想到的唯一方法是在这些文本视图周围绘制边框,因此在组合时,它们看起来像连续的水平和垂直分隔线.

列表视图有一个setDivider()但不是gridviews吗?

谢谢.

android gridview border divider

24
推荐指数
2
解决办法
5万
查看次数

如何在android中实现"数据表"(材料设计组件)?

我已经完成了这个新的设计规范

https://www.google.com/design/spec/components/data-tables.html#data-tables-interaction

在此输入图像描述

我们如何在android中实现所有这些结构,交互.我没有找到足够的文档描述这个实现.这只是一种设计语言规范吗?有用的文件吗?谢谢

官方文档称"数据表通常出现在桌面企业产品中".但我对实施感到好奇.将这么多数据显示为移动/平板电脑中的表格不是一个好习惯吗?

android material-design android-5.0-lollipop

16
推荐指数
1
解决办法
9193
查看次数

如何在GridView中为分隔符设置不同的背景和颜色?

我希望在GridView中为分隔符和背景保留不同的颜色.或者我想隐藏Gridview周围可见的背景颜色.我尝试更改layout_margin和padding参数,但这并没有改变任何东西.以下是我的GridView的xml布局.

<GridView android:id="@+id/gvFree" 
           android:layout_width="fill_parent"
           android:layout_height="0dp" android:layout_weight="1"
           android:columnWidth="@dimen/grid_col_wd"
           android:background="@android:color/darker_gray"
           android:layout_margin="-5dp"
           android:padding="-5dp"
           android:numColumns="auto_fit"
           android:stretchMode="columnWidth"
           android:gravity="fill"
           android:horizontalSpacing="2dp"
           android:verticalSpacing="2dp"
           ></GridView>
Run Code Online (Sandbox Code Playgroud)

请帮助.

图片

android background divider android-gridview

7
推荐指数
0
解决办法
2901
查看次数

具有水平和垂直中心对齐分隔线的 GridView

我正在尝试绘制如下图所示的分隔线。

在此处输入图片说明

我正在考虑水平添加 5 列,并使用 1 dp 行缩小分隔列。但是,在 Flutter 中,所有列的宽度都相等,这似乎或可能是我错了。

如何绘制如下图所示的行和列分隔符?

这是我正在使用的代码

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
   @override
Widget build(BuildContext context) {
 
  Widget gridSection = Expanded( …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

5
推荐指数
1
解决办法
6292
查看次数