zoukankan      html  css  js  c++  java
  • 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中修改下代码。

    作者:哦心有
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    javascript 获取<td>标签内的值。
    关于网页中鼠标动作 onfocus onblur focus()
    web大前端面试——JavaScript
    vue吸顶
    vue单页面应用刷新网页后vuex的state数据丢失的解决方案
    vue 无缝滚动插件vue-seamless-scroll的安装与使用
    杂记
    webpack打包vue项目后,配置可以修改的配置文件
    不知道的CSS
    图片惰性加载(滚动到可视区时 图片才加载)
  • 原文地址:https://www.cnblogs.com/haobox/p/14296853.html
Copyright © 2011-2022 走看看