Android 流式布局如何设置颜色

 时间:2026-02-13 07:16:33

1、首先设置背景颜色的样式文件:

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

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

    <solid android:color="#999999" />  

    <corners android:radius="10dp" />  

    <padding   

        android:left="5dp"  

        android:right="5dp"  

        android:top="5dp"  

        android:bottom="5dp"   

        />  

  

</shape>  

文件放在:res/drawable-ldpi下面(如图所示)

Android 流式布局如何设置颜色

2、在MainActivity.java中添加代码

要显示的标签名字:

private String tags[] = {  

          "电脑","C#","游戏开发","ASP.net",

          "Android","程序员","Javc","云服务","Tag",

          "Hello","友情链接","这个是测试","没错还是测试",

          "你好","中国","百度","贴吧","66666","安卓开发",

          "小学生是什么","高考"

   };  

3、FlowLayout是我们自己开发的布局文件,把此方法放在onCreate()里面;

@SuppressLint("NewApi")

private void showTags() {  

flayout = (FlowLayout) findViewById(R.id.flayout);  

        MarginLayoutParams lp = new MarginLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);  

        lp.leftMargin = 5;  

        lp.rightMargin = 5;  

        lp.topMargin = 5;  

        lp.bottomMargin = 5;  

        for(int i = 0; i < tags.length; i ++){  

            Button view = new Button(this);  

            view.setText(tags[i]);  

            view.setTextColor(Color.WHITE);//设置字体颜色  

            view.setBackground(getResources().getDrawable(R.drawable.tagbg));//设置背景颜色

            flayout.addView(view,lp);  

        }  

    }  

效果如图所示

Android 流式布局如何设置颜色

4、如果要更改文字的颜色,只需要更改:

view.setTextColor(Color.WHITE);//设置字体颜色  

即可。

例如:view.setTextColor(Color.YELLOW);//设置字体颜色  

更改字体为黄色

Android 流式布局如何设置颜色

5、如果更改背景颜色,只需更改样式文件:

<solid android:color="#CD6600" />  

把背景颜色更改为:#CD6600

Android 流式布局如何设置颜色

6、这种设置可以不用理会你的FlowLayout怎么去实现,因为他的颜色设置与布局逻辑分开,逻辑怎么修改,颜色都还是原来的配方。

  • CorelDRAW怎样绘制对称曲线
  • 如何在AI里改变字符上下标?
  • Ai简单绘制化学容器的图片
  • 如何用EndNote X7软件向word中插入参考文献?
  • EndNote怎样查看源文件
  • 热门搜索
    九寨沟旅游网 同程旅游客服电话 安溪旅游景点大全 景程旅游 北京旅游图 天目山旅游攻略 内蒙古旅游局 无锡万达文化旅游城 张家界旅游景点图片 丽江旅游局