当前位置: 首页 > news >正文

修改公司网站松松软文

修改公司网站,松松软文,wordpress 不显示全文,吴江做企业网站一、问题描述 在开发过程中发现安卓的默认主题色是紫色,并且会导致button也是紫色,有时直接在xml布局文件中直接设置button的背景色或者设置背景图片不起效果 方案一、如果是app,可以直接设置主题颜色 比如,将主题设置为白色&a…

一、问题描述

在开发过程中发现安卓的默认主题色是紫色,并且会导致button也是紫色,有时直接在xml布局文件中直接设置button的背景色或者设置背景图片不起效果

方案一、如果是app,可以直接设置主题颜色

比如,将主题设置为白色,

<!-- color.xml中设置颜色-->
<?xml version="1.0" encoding="utf-8"?>
<resources><color name="black">#FF000000</color><color name="white">#FFFFFFFF</color><color name="primaryColor">#FFFFFFFF</color><color name="primaryDarkColor">#FFFFFFFF</color><color name="secondaryColor">#FFFFFFFF</color>
</resources><!-- theme.xml中设置主题颜色,注意Theme.Material3.DayNight.NoActionBar-->
<resources xmlns:tools="http://schemas.android.com/tools"><!-- Base application theme. --><style name="Base.Theme.MarkCollectionTool" parent="Theme.Material3.DayNight.NoActionBar"><!-- Customize your light theme here. --><!-- <item name="colorPrimary">@color/my_light_primary</item> --><item name="colorPrimary">@color/primaryColor</item><item name="colorPrimaryDark">@color/primaryDarkColor</item><item name="colorAccent">@color/secondaryColor</item></style><style name="Theme.MarkCollectionTool" parent="Base.Theme.MarkCollectionTool" />
</resources>

但是问题是:
1.有可能button从紫色变成白色了,依然不能自己设置颜色
2.如果是自定义library里边,一般为了不与集成的app产生主题冲突,是不设置主题的。

方案二、组件替换

[ 亲测好用 ]
比如设置背景图片的用imageButton,一般的button用“android.wdiget.Button”来代替button,并且设置button的颜色时尽量通过设置style的方式,而不是直接在布局文件中设置背景色

  1. imageButton的使用
    比如说我需要一个单选按钮radioButton,并且要设置单选按钮的按钮颜色为橘黄色,但是单选框按钮默认为边框黑色的button控件,因为主题的影响选中后还会变成紫色,于是我用一个imagebutton+textview的组合来代替radioButton, imgebutton可以选中前和选中后设置不同的背景图片
//布局文件中通过android:src设置背景图片
<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:gravity="left"android:layout_marginBottom="10dp"><ImageButtonandroid:id="@+id/selectBtn"android:layout_width="20dp"android:layout_height="20dp"android:layout_marginLeft="25dp"android:src="@drawable/unselectImg"android:onClick="onselectedBtnClicked"android:background="@null"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="10dp"android:text="我已知道,以后不再提示"android:textSize="13sp"android:textColor="@color/black"/></LinearLayout>//java代码中通过setImageResource设置背景图片
ImageButton selectBtn=(ImageButton) findViewById(R.id.selectBtn);
selectBtn.setImageResource(R.drawable.unselectImg);

这里是引用

2. 使用android.wdiget.Button以及设置样式

首先在res/drawble中新建一个btn_style.xml文件,设置按钮的样式:包括圆角和背景色

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:width="345dp" android:height="44dp"><shape android:shape="rectangle"><corners android:radius="22dp" /><solid android:color="#ffffab02" /></shape></item></selector>

然后,在res/style.xml中新建一个按钮的style

<?xml version="1.0" encoding="utf-8"?>
<resources><style name="ButtonStyle" parent="Widget.AppCompat.Button.Colored"><!-- 在这里定义按钮的样式 --><item name="android:textColor">#FF000000</item><item name="android:background">@drawable/btn_style</item><!-- 其他属性 --></style></resources>

最后在布局文件创建button的位置为button设置style

<!--这里用android.widget.Button代替Button, style设置按钮样式-->
<android.widget.Buttonandroid:id="@+id/okBtn"android:layout_width="345dp"android:layout_height="44dp"style="@style/ButtonStyle"android:onClick="onBtnClick"android:text="立即验证"android:layout_marginLeft="20dp"/>

在这里插入图片描述

三、补充button的边框样式设置

(以后为了不让主题色影响按钮颜色,推荐使用android.widget.Button代替Button, 二者用法基本一样。 以下遇到按钮都简称button了)
在上述方案二中res/drawle/btn_style.xml设置了按钮的圆角和背景色,这里再补充一下button的边框样式设置方法。
res/drawle下建立一个btn_border.xml文件,输入以下内容设置一个宽度为2dp,颜色为橙黄色的边框,
应用方式:
① 在布局文件中button控件设置:android:background=“@drawable/btn_border”
②跟上述方案二一样,在style.xml中添加一个style,然后在布局文件button组件设置style.

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" ><solid android:color="#00000000" /><corners android:radius="21dp" /><stroke android:width="2dp" android:color="#ffab02"/>
</shape>
http://www.hkea.cn/news/729885/

相关文章:

  • 毕业设计做网站怎么样微信crm管理系统
  • 个人网站开发多少钱电脑培训班零基础
  • 互联网有哪些岗位宁波免费seo在线优化
  • 惠州做棋牌网站建设哪家技术好哪里的网络推广培训好
  • 如何做线上赌博的网站推广策略有哪些方法
  • 男的女的做那个视频网站百度收录需要多久
  • 大通县wap网站建设公司网站免费制作
  • 哪个网站教做公众号甘肃百度推广电话
  • 网站怎么让百度收录广告网络推广
  • 小型网站设计及建设论文定制网站制作公司
  • 视频网站建设费用排名优化网站seo排名
  • 怎么自己做网站服务器linux百度账号查询
  • 梧州网站推广方案百度热搜 百度指数
  • 网站不兼容ie6自助建站模板
  • 甘肃网站建设公司百中搜优化软件
  • 国内外贸网站建设公司seo教程 百度网盘
  • 一物一码二维码生成系统最好用的系统优化软件
  • 如何在大网站做外链镇江网站建站
  • 杭州网站建设公司导航短视频营销案例
  • 昆明做网站建设有哪些长尾关键词排名工具
  • 一女被多男做的视频网站网站seo系统
  • 网站建设 青海网站建设找哪家好
  • win7 网站配置优化方案官网电子版
  • 广州seo优化公司排名浙江seo博客
  • 全网推广的方式有哪些抖音seo推荐算法
  • 网站开发开源架构抖音营销软件
  • 自己做的网站能放到网上么青岛seo经理
  • 营业推广策划方案邵阳网站seo
  • 手机网站横向切换kol合作推广
  • 专门做超市海报的网站宁波seo咨询