标签: divider

如何设置ListView分隔符的宽度?

如何设置自定义ListView分隔符的宽度,以使其小于行宽?

android listview width divider

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

在Dialog中设置titleDivider的样式

我想知道如何在Dialog中摆脱(或改变颜色)titleDivider.它是蜂窝+设备上显示的对话框标题下面的蓝线.

恼人的titleDivider线

我想这是来自SDK的相关布局,但由于没有样式属性,我不知道如何设计它.如果我尝试使用findViewById,则没有android.R.id.titleDivider

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:fitsSystemWindows="true">
    <TextView android:id="@android:id/title" style="?android:attr/windowTitleStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="@android:dimen/alert_dialog_title_height"
        android:paddingLeft="16dip"
        android:paddingRight="16dip"
        android:gravity="center_vertical|left" />
    <View android:id="@+id/titleDivider"
            android:layout_width="match_parent"
            android:layout_height="2dip"
            android:background="@android:color/holo_blue_light" />
    <FrameLayout
        android:layout_width="match_parent" android:layout_height="wrap_content"
        android:layout_weight="1"
        android:orientation="vertical"
        android:foreground="?android:attr/windowContentOverlay">
        <FrameLayout android:id="@android:id/content"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
    </FrameLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

我试图覆盖dialogTitleDecorLayout,它只是对我的theme.xml中的dialog_title_holo.xml的引用,但没有成功.错误是:

错误:错误:找不到与给定名称匹配的资源:attr'contactTitleDecorLayout'.

android dialog divider

18
推荐指数
3
解决办法
2万
查看次数

Android列表视图中未显示顶部和底部分隔符

我理解它的方式,为列表视图定义的分隔符也应该出现在列表的顶部和底部,即在第一个项目之上和最后一个项目之下.

出于某种原因,它们没有出现在我的列表视图中:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/background">

<ImageView
    android:id="@+id/home"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingLeft="3dp"
    android:paddingTop="3dp"
    android:paddingBottom="3dp"
    android:src="@drawable/homeicon"/>

<TextView
    android:id="@+id/titleBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Page Title" 
    android:layout_marginLeft="10dp" 
    android:paddingTop="3dp"
    android:textSize="18sp" 
    android:textStyle="bold" 
    android:typeface="serif" 
    android:textColor="#FFFFFF"
    android:layout_centerHorizontal="true"/>

<ImageView
    android:id="@+id/back"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingRight="8dp"
    android:paddingTop="8dp"
    android:src="@drawable/backicon" 
    android:layout_alignParentRight="true"/>


<ImageView
    android:id="@+id/separator1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/home"
    android:scaleType="fitXY"
    android:src="@drawable/separatorimg" />


<ListView
    android:id="@android:id/android:list" 
    android:layout_below="@+id/separator1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:cacheColorHint="#00000000"
    android:divider="@drawable/separatorimg">
</ListView>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

将android:footerDividersEnabled设置为true(这是围绕该问题的其他问题中给出的答案)不会改变任何东西.此外,我没有禁用项目,除非有某种默认的页脚将被禁用.

有任何想法吗?

编辑:当我滚过第一个/最后一个项目然后消失时,顶部和底部分隔符的分隔符似乎瞬间出现.它看起来好像接口将继续,只是稍后才意识到这是最后一项,然后禁用分隔符.

android listview divider

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

Android系统.隐藏某个列表视图分隔符

我如何隐藏或删除某些listview分隔符?当然我可以隐藏所有分隔线

getListView().setDivider( null ); 
getListView().setDividerHeight(0); 
Run Code Online (Sandbox Code Playgroud)

但是我需要在listview中隐藏一两个分隔符.例如按位置.我正在使用自定义适配器列表数据.谢谢.

android listview hide separator divider

17
推荐指数
2
解决办法
8510
查看次数

隐藏ListView标题/隐藏列表中的单个分隔符

在ListView中找到了这个隐藏页脚视图?.当Yoni正确地退出时,你可以ListView通过将其包裹到内部FrameLayoutsetVisibility()内部View来隐藏标题View.GONE.这对我来说几乎是完美的,但是:由于FrameLayout仍然存在,所以ListView在显示的列表中添加两个分隔符.它看起来像一个高度为两个分隔线的单个分隔线.有没有办法隐藏一个单独的分隔线ListView?也许可以将分频器的颜色更改为背景,这对我来说也没问题.任何完整的其他想法?完善!

请帮我.我并不热衷于再花两个小时的反复试验.

非常感谢!

android divider android-listview

15
推荐指数
3
解决办法
2万
查看次数

如何在android listview中删除页脚的底部分隔符

就如此容易.当然使用android:footerDividersEnabled ="false"不会对此工作,因为它将删除上部和底部分隔线.

我昨天提出了这个问题,不记得是谁试图回答它,但我不得不抹去它,因为巨魔开始降级问题因为它"不清楚"(如果你不知道什么是分隔符或页脚,或者底部,或什么是android,是的它可以...)

无论如何,如果是这种情况让我们想象一个2项列表视图,我想给一个页脚空间,但没有页脚显示对应于底部分隔线的底线,但保持其他分隔线,也记住,只是如何删除,我可以使用2xviews并使用偶数作为建议的分隔符,但对我来说没有意义,只是添加额外的空视图+ 1px的页脚会更有效+ footerDividersEnabled就像我现在正在做的那样,但这只是一个简单的黑客攻击,而且变得无法控制.在页脚布局顶部添加一行也行不通,因为当listView项目背景中包含颜色或类似物时,您将有一个空格,因为您将看到分隔符所在的背景颜色.

有没有办法指定android不显示页脚的底部分隔符?

请尝试理解这不是同一个问题:

删除android ListView的底部分隔符

在没有阅读和降级的情况下进行巨魔之前.

@Kor让我们说这个页脚通常看起来像这样:
案例1:


ListItemN


页脚




使用android:footerDividersEnabled ="false"看起来像这样:
案例2:


ListItemN

页脚


我想要一种方法让它像这样:
案例3:


ListItemN


页脚



但只发现了上述的hacky方式.我希望这有帮助,如果它不让我知道你还需要什么.

android listview footer divider

15
推荐指数
2
解决办法
8231
查看次数

在ListActivity中使用setDivider更改分隔符而不使用自定义ListView?

在使用a ListActivity而不是创建自定义时,我似乎无法使用我已定义的Drawable来获得自定义分隔符ListView.这似乎就像当VM ListView为我创建它自己的时候ListActivity,它使用了一个带有默认分隔符的主题; 如果我试图提供一个,根本就没有分隔符ListView.

我知道我可以ListView使用XML 创建自定义并在其上定义android:divider ListView,这确实识别我的自定义分隔符Drawable.但是如果我能弄明白如何让我自己的分频器工作,我宁愿让它ListActivity自己创建ListView.

这是我现在使用的代码:

public class Categories extends ListActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        final String[] OPTIONS = {
            "Hello",
            "Goodbye",
            "Good Morning",
            "Greetings",
            "Toodaloo"
        };

        ArrayAdapter<String> adapter = new ArrayAdapter<String>(
            this, android.R.layout.simple_list_item_1, OPTIONS);
        setListAdapter(adapter);

        ListView lv = getListView();
        PaintDrawable sage = new PaintDrawable(R.drawable.sage);
        lv.setDivider(sage);
        lv.setDividerHeight(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

android drawable listactivity divider android-listview

14
推荐指数
1
解决办法
3万
查看次数

在TableLayout的列之间添加空格

我有一个TableLayout,我动态添加TableRows.在每个TableRow中,我添加一个Button.

我只是想在我的列之间添加一些空格(这是我的按钮)但我无法弄清楚如何...我试图改变所有可能的边距但它不起作用:(所以也许我做了我的代码中的错误,我从XML文件中膨胀它们:

private void createButtons(final CategoryBean parentCategory) {
    final List<CategoryBean> categoryList = parentCategory.getCategoryList();
    title.setText(parentCategory.getTitle());
    // TODO à revoir
    int i = 0;
    TableRow tr = null;
    Set<TableRow> trList = new LinkedHashSet<TableRow>();
    for (final CategoryBean category : categoryList) {

        TextView button = (TextView) inflater.inflate(R.layout.button_table_row_category, null);
        button.setText(category.getTitle());
        if (i % 2 == 0) {
            tr = (TableRow) inflater.inflate(R.layout.table_row_category, null);
            tr.addView(button);
        } else {
            tr.addView(button);
        }

        trList.add(tr);

        button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                CategoryBean firstChild = category.getCategoryList() != null && …
Run Code Online (Sandbox Code Playgroud)

android divider android-tablelayout

13
推荐指数
2
解决办法
4万
查看次数

在AutocompleteTextview的下拉列表中自定义分隔符/分隔符

我已经在网站上看到过这个问题,但是没有人能得到任何答案.

在Android中使用AutocompleteTextview时,有没有办法在下拉列表中自定义分隔符的外观?

对于ListView来说很容易,但是对于autocompletetextview只使用ArrayAdapter,有没有办法自定义分隔符.

(不是textview,我已经知道了)

android separator autocompletetextview divider drop-down-menu

13
推荐指数
1
解决办法
8320
查看次数

Flutter 垂直分隔线与其父级一样高

嗨,Flutter 社区:)

开发 flutter 应用程序并寻求 UI 小部件的帮助。

我不知道如何根据父母的身高设置孩子的身高。

需要创建一个垂直分隔线(或具有自定义高度的容器)并将其高度设置为其父级的最大值,因为父级高度(在我的例子中是一列)将根据内部小部件而变化。

我找到了创建垂直分隔线但高度固定的方法。尝试使用 BoxFit、BoxConstraints、FittedBox 和其他几种方法,但未能设置父级的高度。

分隔线放置在容器>行>列->容器内,分隔线的高度应该是列的高度。

如下图所示:

https://i.stack.imgur.com/uUWjF.png

ps 所有小部件都放置在 ListView 内

      Column(
         children: <Widget>[
            Container(
              color: Colors.blue,
              width: 5.0,
              //height: -> setting to maximum of its parent
            ),
          ],
        ),
Run Code Online (Sandbox Code Playgroud)

height divider flutter

13
推荐指数
2
解决办法
1万
查看次数