标签: divider

无法改变旋转器分隔器的颜色

我的微调器被定义为这样,它似乎是android:divider ="#66BC31"没有效果,我仍然得到白色分隔符:

<Spinner
    android:id="@+id/spinner"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:layout_marginTop="15dip"
    android:layout_marginBottom="15dip"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip"
    android:textColor="#ffffff"
    android:divider="#66BC31"
    android:background="@drawable/spina" />
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我更改我的微调器字体并选择下拉资源:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(Roaming.this,
            R.layout.roaming_spinner, data) {

        public View getView(int position, View convertView, ViewGroup parent) { 
            View v = super.getView(position, convertView, parent);

            Typeface externalFont = Typeface.createFromAsset(getAssets(),
                    "fonts/HelveticaNeueLTCom-Lt.ttf");
            ((TextView) v).setTypeface(externalFont);

            return v;
        }

        public View getDropDownView(int position, View convertView,
                ViewGroup parent) { // we need this so we can use custom
                                    // font for spinner (open)
            View v = super.getDropDownView(position, convertView, parent);

            Typeface externalFont …
Run Code Online (Sandbox Code Playgroud)

android spinner divider

9
推荐指数
2
解决办法
6620
查看次数

为列表视图中的每个元素设置不同的分隔符颜色

我想在列表元素之间有一个包含不同分隔符的列表.我用这段代码定义了一个高度为1的白色分隔符:

_listView.setDivider(new ColorDrawable(Color.WHITE));
_listView.setDividerHeight(1);
Run Code Online (Sandbox Code Playgroud)

然而,它将所有元素的分隔符设置为白色,我只希望其中一些是白色而另一个是不同颜色.

我怎样才能做到这一点?

android divider android-layout android-listview

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

LinearLayout:showDividers =“ middle”在RTL布局方向上不起作用

所以我有这个LinearLayout,在这里我使用分隔线在项目之间添加一些间距:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:showDividers="middle"
    android:divider="@drawable/spacer_standard">

    <TextView
        android:id="@+id/product_view_price"
        android:fontFamily="@font/primary_font"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:maxLines="1"/>

    <TextView
        android:id="@+id/product_view_sale_discount"
        android:fontFamily="@font/primary_font"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:maxLines="1"
        android:visibility="gone"
        tools:visibility="visible"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

当配置为从左到右时,此方法可以按预期工作,但在从右到左的区域设置中,分隔线会显示,但会被忽略(它在文本视图后呈现,并且不应用间距)。

以防万一,这是可绘制的分隔线

<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

<size
    android:width="@dimen/standard_single_margin"
    android:height="@dimen/standard_single_margin" />

<solid android:color="@android:color/transparent" />
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过简单地手动将分隔线添加为视图来解决问题,但是我试图避免这种情况,因为我还在其他较大的布局上使用了这些分隔线

android divider android-layout android-linearlayout

8
推荐指数
0
解决办法
238
查看次数

React 创建一个水平分隔线,中间有文本

我需要创建一个 React 组件,它是一个水平分隔线,中间有一个文本之类的内容。我在网上拥有的所有资源都无法帮助我完成这项工作。我通过创建一个 Divider 组件并将我的文本放在中间来尝试使用 material-ui 分隔符,如下例所示:

<Divider>Or</Divider>
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

hr is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.
Run Code Online (Sandbox Code Playgroud)

我需要在下图中实现这一点:

显示水平分隔线

任何帮助将不胜感激。

这些是我的代码如下:

 import React from 'react';
 import { makeStyles } from '@material-ui/core/styles';
 import List from '@material-ui/core/List';
 import Divider from '@material-ui/core/Divider';

 const useStyles = makeStyles((theme) => ({
   root: {
   width: '100%',
   maxWidth: 360,
   backgroundColor: theme.palette.background.paper,
 },
 }));

 export default function ListDividers() {
 const classes = useStyles();

 return (
 <List component="nav" className={classes.root} aria-label="mailbox 
 folders">

  <Divider>Or</Divider>

  </List>
  );
 }
Run Code Online (Sandbox Code Playgroud)

divider reactjs material-ui

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

如何在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
查看次数

为Android ListView分割器绘制两个笔划?

是否可以为ListView分隔符绘制两个笔画(一个接一个)?

我尝试过以下drawable,但它只显示第一个笔划:

<?xml version="1.0" encoding="utf-8"?>

<shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="line">
    <stroke
            android:color="#eeeeee"
            />
    <size
            android:height="1px"
            />

    <stroke
            android:color="#c1c1c1"
            />
    <size
            android:height="1px"
            />
</shape>
Run Code Online (Sandbox Code Playgroud)

android listview drawable divider

7
推荐指数
1
解决办法
7806
查看次数

Android操作栏标签栏分隔线

我在设置分隔符的drawable时遇到问题.我的style.xml看起来像这样:

<resources xmlns:android="http://schemas.android.com/apk/res/android">

    <style name="HCLTheme" parent="android:Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/HCLActionBarStyle</item>
        <item name="actionBarStyle">@style/HCLActionBarStyle</item>
        <item name="android:actionBarTabBarStyle">@style/HCLActionBarTabBarStyle</item>
        <item name="android:actionBarTabStyle">@style/HCLActionBarTabStyle</item>
    </style>

    <style name="HCLActionBarStyle" parent="android:style/Widget.Holo.ActionBar">
        <item name="android:background">@drawable/hcl_actionbar_drawable</item>
        <item name="background">@drawable/hcl_actionbar_drawable</item>
        <item name="android:titleTextStyle">@style/HCLActionBarTitle</item>
    </style>

    <style name="HCLActionBarTabBarStyle" parent="@android:style/Widget.Holo.ActionBar.TabBar">
        <item name="android:showDividers">middle</item>
        <item name="android:divider">@drawable/divider</item>
        <item name="android:dividerPadding">0dp</item>
    </style>

    <style name="HCLActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
        <item name="android:background">@drawable/action_bar_tab_style</item>
    </style>

    <style name="HCLActionBarTitle" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
        <item name="android:textColor">@android:color/white</item>
    </style>

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

在HCLActionBarTabBarStyle中,我将@ drawable/divider设置为制表符分隔符.这个drawable是一个9patch图像,一个垂直的黑色线条.

在我在xml中设置可绘制的分隔符之前我得到了正常的白色分隔符,如下所示:

https://dl.dropbox.com/u/93667096/a.png

在styles.xml中设置drawable之后我得到了这个:

https://dl.dropbox.com/u/93667096/b.png

因此,您可以看到分频器变得更宽,而不是9patch图像中的黑色垂直线.我甚至不确定分隔器的抽屉是什么?图片或图层列表,还是可以是颜色?事实上,我尝试了所有这3个但没有成功.

android themes styles tabbar divider

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

ActionBarsherlock如何仅使用图标在菜单项上设置分隔符

你好android开发者,我知道这个问题已被问过很多次了,我也试过很多解决方案,但他们不适合我.首先我使用动作栏sherlock库来显示动作栏,我想在仅带图标的菜单项之间显示分隔符.为此我创建了自定义样式来显示分隔符,但它们没有显示.

<style name="Theme.SherlockCustom" parent="@style/Theme.Sherlock.Light">

<item name="android:actionBarDivider">@drawable/actionbar_seprator</item>

<item name="android:showDividers">middle</item>

</style>

并且还尝试为ActionBar更新sherlock库ActionMenuItemView.java,其中needsDividerBefore()将始终给出true.但这个补丁也不适合我.请帮助我出错的地方.谢谢.

android menuitem divider actionbarsherlock

6
推荐指数
1
解决办法
572
查看次数

在子项的最后一项和下一个Groupheader expandableListview之间实现Divider

我在android app中实现了expandablelistview,并在其中实现了divider.

我有一个问题是没有得到孩子的最后一项和下一组标题之间的分隔符.

以下图片是我想要的:

在此输入图像描述

但以下是我得到的:

在此输入图像描述

在这里,如果您比较两个图像,CID和About Set之间的分隔符不会出现如何实现该分隔符?

尽管在android:state_expanded和android:state_empty中包含带有2个不同图像的item标签的groupindicator中提供了xml,groupIndicator也没有改变.

但是android:state_expanded和android:state_empty的属性没有出现.

android expandablelistview divider

6
推荐指数
2
解决办法
2836
查看次数

flutter listView.Builder隐藏最后一个列表项上的分隔符

在使用ListView.Builder创建列表时,如何在最后一项中隐藏分隔符?

为每个项添加分隔符相当容易,但是在列表中的最后一项上解除分隔符的逻辑是什么?

没有具体的stackoverflow问题以及实现此任务的具体示例.

   Widget build(BuildContext context) {
return 
    ListView.builder(
      shrinkWrap: true,
      physics: ScrollPhysics(),
      itemCount: OffersList.length,
      itemBuilder: (context, index) {
        Offer item = OffersList[index];
        return ListItem(context, item);
      },
    );
  }



Widget ListItem(BuildContext context, Offer item) {
if ( index == OffersList.length - 1) {
  dividerChecker = EmptyContainer();
} else {
  dividerChecker = Divider();
}
return Column(
  children: <Widget>[
    OfferListItem(
      offerData: item,
      status: status,
      userType: userType,
    ),
    dividerChecker,
  ],
);
Run Code Online (Sandbox Code Playgroud)

}

解决方案如建议:

使用ListView.separator而不是ListView.Builder:

        ListView.separated(
      separatorBuilder: (BuildContext context, int index) => new Divider(), …
Run Code Online (Sandbox Code Playgroud)

listview divider flutter

6
推荐指数
2
解决办法
1675
查看次数