小编Bom*_*Bus的帖子

在android Spinner中删除Spacing或Padding

我正在使用android spinner和来自支持lib v21的edittext.我想将文本对齐,就像edittext一样,如图所示.但是,狡猾的旋转器包括间距或填充.所以,我想删除它以将文本对齐到左边.请帮助如何删除它.

在此输入图像描述

android spinner

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

不推荐使用Activity.setProgress(int progress)

我想在加载android webview时显示进度条,我使用了Activity.setProgess(int).

Android文档说,在API级别24中不推荐使用setProgress(int progress).不再支持从API 21开始.

那么,在加载webview时我应该使用什么来显示进度呢?

deprecated android-webview

10
推荐指数
1
解决办法
2479
查看次数

如何更改芯片视图的字体?

我想从设计支持库更改芯片视图的字体。在我浏览它的源代码后,我发现它是通过Paint直接在ChipDrawable中绘制文本的,我找不到任何更改字体的公共方法。我应该如何尝试更改芯片视图字体?请帮忙。谢谢。

android android-typeface androiddesignsupport

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

Flutter GridView 项 wrap_content 高度

我是一名 android 开发人员,并且是 flutter 的新手。

我想创建一个GridViewwrap content项目高度(我的截图用钢笔绘制)。但是我已经尝试过以下代码,它只给了我方形网格项。我想知道如何获取高度环绕内容网格项,但我不知道也找不到如何获取它。请帮忙。谢谢你。

在此处输入图片说明

class CategoryItem extends StatelessWidget {
  final Category category;
  CategoryItem({Key key, @required this.category})
      : assert(category != null),
        super(key: key);

  @override
  Widget build(BuildContext context) {
    return Card(
      child: Text(
        category.name,
        style: TextStyle(fontSize: 34.0, fontWeight: FontWeight.bold),
      ),
      color: Colors.amberAccent,
    );
  }
}


class CategoryGrid extends StatefulWidget {

  final List<Category> items;

  const CategoryGrid({Key key, this.items}) : super(key: key);

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

class _CategoryGridState extends State<CategoryGrid> {

  @override
  Widget build(BuildContext context) …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-gridview

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

动态更改ActionBar背景颜色

我想知道是否可以根据viewpager或所选操作栏选项卡中的选定页面动态更改ActionBar(在支持库中)背景颜色.我尝试过以下代码.但是,它不起作用.请帮忙.

mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

    @Override

    public void onPageSelected(int position) {

        actionBar.setSelectedNavigationItem(position);    

        if(position == 0){
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.GREEN));
        }else if(position == 1){
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.BLUE));
        }else{
            actionBar.setBackgroundDrawable(new ColorDrawable(Color.YELLOW));
        }

    }
});
Run Code Online (Sandbox Code Playgroud)

android android-actionbar

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

Android 颜色资源

<resources>

<color name="red">#e51c23</color>
<color name="pink">#e91e63</color>
<color name="purple">#9c27b0</color>
<color name="deep_purple">#673ab7</color>

<string-array name="colors_hex_code">
    <item>@color/red</item>
    <item>@color/pink</item>
    <item>@color/purple</item>
    <item>@color/deep_purple</item>
</string-array>

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

你好,我像代码一样声明了colors.xml,当我访问这个值时,就像java一样

String[] s = getResources().getStringArray(R.array.colors_hex_code);

Toast.makeText(getActivity(), "First Color: " + s[0], Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

,为什么 s[index] 总是返回 null?我想从“colors_hex_code”字符串数组中获取十六进制颜色代码。可以这样访问吗?请帮忙。感谢你。

resources android colors

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