草庐IT

interface-design

全部标签

android - 如何以编程方式将背景颜色从 android.support.design 更改为 MaterialButton

我尝试使用以下代码将颜色更改为MaterialButton:varmaterialButton=findViewByid(R.id....)asMaterialButtonmaterialButton.setBackgroundColor(ContextCompat.getColor(this@MyActivity,R.color.myCustomColor));使用普通的Button就可以了。有人有什么想法吗? 最佳答案 我找到的答案如下:我更改了以下行materialButton.setBackgroundColor(Conte

android - 实现包含 List 的 Parcelable 接口(interface)的对象抛出 NullPointerException

我正在尝试使用Parcelable接口(interface)创建一个包含对象的List的对象。我无法读回Parcel对象。谁能指出我正确的方向?我在这里缺少什么?MyParcelable对象:publicclassMyParcelableimplementsParcelable{privateintmyInt=0;privateListarrList;publicListgetArrList(){returnarrList;}publicvoidsetArrList(ListarrList){this.arrList=arrList;}publicintgetMyInt(){retur

android - 无法解析符号 '@style/Widget.Design.CoordinatorLayout'

我使用的是最新版本的AndroidStudio(3.1.3)和构建工具28。当我使用协调器布局时,布局不会在设计选项卡中呈现。许多人指出,要解决此问题,请在style.xml中添加以下行:@style/Widget.Design.CoordinatorLayout但是添加这些行会产生以下错误:Cannotresolvesymbol'@style/Widget.Design.CoordinatorLayout'。有办法解决这个问题吗? 最佳答案 尝试(API28)->@style/Widget.Design.CoordinatorLa

android - 在 TabBar 下方添加阴影 - Material Design

我有一个操作栏和标签栏。我用删除了操作栏下方的阴影@null虽然,我想在标签栏下添加阴影。我正在使用SlidingTabLayout。我的标签TextView:怎么做? 最佳答案 jmolsanswer结果与Google应用程序(例如PlayNewsstand)使用的影子不同。这是我的方法,它使阴影看起来与PlayNewsstand完全一样:创建一个名为shadow.xml的可绘制对象:然后,将该阴影设置为您的内容布局,例如:放置在您的工具栏/操作栏下方,这看起来与Play报亭和Play商店中的实现完全相同。

A Philosophy of Software Design 学习笔记

前言高耦合,低内聚,降低复杂度:在软件迭代中,不关注软件系统结构,导致软件复杂度累加,软件缺乏系统设计,模块混乱,一旦需求增加、修改或者优化,改变的代价无法评估,甚至为了解决一个bug,引入一个新的bug。软件设计的核心在于降低复杂性。一、介绍(关于复杂性)所有编程都需要具有创造力的头脑和组织思想的能力。编写软件的最大限制是我们了解所创建系统的能力。随着程序的发展和获得更多功能,它变得复杂,其组件之间具有微妙的依赖性。随着时间的流逝,复杂性不断累积,程序员在修改系统时将所有相关因素牢记在心中变得越来越难。这会减慢开发速度并导致错误,从而进一步延缓开发速度并增加成本。在任何程序的生命周期中,复杂

【python】软件开发——PyQt5、Qt Designer、信号与槽机制、计算器实现

PyQt5介绍PyQt5是一个基于Python的GUI框架,用于创建跨平台的桌面应用程序。它是Qt库的Python绑定,结合了Python的简洁和易用性以及Qt框架的强大功能。Qt是一个流行的C++跨平台应用程序开发框架,提供了丰富的图形界面组件、网络通信、数据库访问、多线程等功能。PyQt5允许开发者使用Python语言来创建Qt应用程序,从而可以轻松地利用Qt提供的功能,并且能够在多个操作系统上运行,包括Windows、MacOS、Linux等。以下是PyQt5的一些特点和功能:丰富的图形界面组件:PyQt5提供了大量的预定义UI组件,如按钮、标签、文本框、列表框、表格等,可以用于构建直观

android - 使用 Material Design 主题时如何自定义 TextInputLayout?

我想自定义TextInputLayout的错误文本颜色。我的应用程序主题基于MaterialComponents主题之一,即Theme.MaterialComponents.Light.DarkActionBar。我创建了一个基于TextAppearance.Design.Error的自定义文本样式,并创建了一个基于Widget.Design.TextInputLayout的自定义样式,以便设置我的TextInputLayout组件的样式。但是在创建的样式中没有显示EditText的错误和标签。这是我的代码:styles.xml@color/materialRed16sp@style/

android - 可以选择使用哪个网络接口(interface)?

我有一个应用程序,用于连接到用户家用PC上运行的服务。有两个“简单”的场景...用户在其设备上启用了Wi-Fi,只需使用家庭WLAN进行连接即可。用户远离Wi-Fi连接,但他们能够连接到移动互联网我现在面临一个更复杂的场景,即当用户在他们的工作地点并且他们的设备检测到/连接到他们办公室的WLAN并且没有通往外界的路由时。问题是,即使他们的设备同时启用了Wi-Fi和移动互联网,当任何应用程序尝试连接到互联网时,通常会优先使用Wi-Fi接口(interface)而不是移动互联网接口(interface)。所以问题是,即使Wi-Fi接口(interface)优先,我能否以某种方式绑定(bin

java - IncompatibleClassChangeError : interface not implemented

从android市场,我得到以下崩溃报告。我在测试我的应用程序时没有找到。崩溃发生在PasswordActivity类中。我正在发送堆栈跟踪和代码。谁能告诉我崩溃发生在哪里以及为什么会发生?堆栈跟踪java.lang.IncompatibleClassChangeError:interfacenotimplementedatin.plackal.lovecyclesfree.PasswordActivity.onCreate(PasswordActivity.java)atandroid.app.Instrumentation.callActivityOnCreate(Instrume

java - Android Parcelable接口(interface)在哪里强制执行CREATOR对象

我在Android中使用Parceables,我对这个错误很好奇...11-2316:17:07.174:E/AndroidRuntime(1277):Causedby:android.os.BadParcelableException:ParcelableprotocolrequiresaParcelable.CreatorobjectcalledCREATORonclasscom.gleason.apahelper.model.PlayerTeam当然这是因为我错过了这个...publicstaticfinalParcelable.CreatorCREATOR=newParcela