• android开发中按钮问题


    今天在学习使用按钮的点击效果时,总是不能够按照自己的设置来,

    在drawable中建立的文件是这样写的:

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:drawable="@color/green" android:state_pressed="true"/>
        <item android:drawable="@color/huise" android:state_enabled="false"/>
        <item android:drawable="@color/rog" />
    </selector>

    layout布局中代码:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingTop="50dp">
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/but_one"
        android:background="@drawable/practice01"
        android:text="按钮"
        android:textColor="#ffffff"
        android:textSize="20sp"
        android:textStyle="bold"/>
        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/but_two"
            android:text="按钮不可用"
            android:textSize="20sp"
            android:textStyle="bold"/>
    </LinearLayout>

    理想效果应该是:

    结果却一直是:

     一直是默认的蓝紫色,最后上网查询得知原因竟出在res/themes.xml中

    我这里默认是代码是:

    <style name="Theme.FirstAPP" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

    但是需要改为:

    <style name="Theme.FirstAPP" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge">

    这样就会按照自己设计的点击效果实现。

    如果有和我问题一样的小伙伴,可以在res/themes.xml中修改下代码。

    作者:哦心有
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    fiddler中的HexView的16进制数据转明文
    安卓逆向分析韵达超市app接口及其实现
    安卓逆向分析百世来取app接口及其实现
    安卓逆向-快宝驿站
    安卓逆向-工具篇
    记录celery启动时出现bug
    python微信拼手气红包逻辑
    检测函数运行时间
    Python获取硬件信息(硬盘序列号,CPU序列号)
    sorted&filter&map
  • 原文地址:https://www.cnblogs.com/haobox/p/14296853.html
Copyright © 2020-2023  润新知