当我要使用此按钮样式时,此消息将显示:
错误:资源android:style/Widget.Button.Transparent是私有的。
关于我的系统的详细信息:
发布于 2018-09-10 13:36:12
你自己做吧:
在styles.xml (来源)中:
<style name="Widget.Button.Transparent">
<item name="background">@drawable/btn_default_transparent</item>
<item name="textAppearance">?attr/textAppearanceSmall</item>
<item name="textColor">@color/white</item>
</style>在btn_default_transparent.xml中的drawable文件夹(来源)中:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_transparent_normal" />
</selector>其中引用的图形是9个补丁PNG,以及特定于DPI的位置。您可能可以使用@android:drawable/访问它们,但如果不是,这是我在:基/树/主/核/res/可绘制-xhdpi/中可以找到的最高密度。
https://stackoverflow.com/questions/52258893
复制相似问题