更新appcompat-v7:21的values.xml中的问题
我知道有类似的问题,但没有一个答案解决了我的问题. 这是 在\ appcompat-v7 \ 21.0.0 \ res \ vace v11和值-v7 \ values.xml 错误:没有找到与给定名称匹配的资源:attr'Android:ActionModeSharedraWable'. 在\ appcompat-v7 \ 21.0.0 \ res \ values-v21 \ values.xml 错误:没有找到与给定名称匹配的资源:attr'android:重叠的. 有我的build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.1' defaultConfig { minSdkVersion 15 targetSdkVersion 21
592 2022-07-19
编程技术问答社区
什么是安卓中的AppCompat主题?
我刚刚开始与Android开发一样忍受我.我下载了Android Studio,当我开始一个新的项目时,它是一个名为Theme.AppCompat.Light的主题(即使是强硬的时候,我在创建新项目时也选择了Holo Light).所以我的问题是,为什么Android使用这个,它有用的是什么?我尝试将它更改为android:Theme.Holo.Light,但它只是给了我一个错误: java.lang.illegalstateException:您需要使用此活动使用主题.AppCompat主题(或后代). 我正在使用这个sdk配置: Android:minsdkversion ="7" Android:targetsdkversion ="18" 所以我的问题是,为什么你会使用appcompat,以及我必须做些什么来使我的应用程序能够使用holo主题. 我的活动类只是生成的默认值(它扩展了actionBearactivity). Holo主题在API级别14中引入
268 2022-07-19
编程技术问答社区
是否可以在行动栏内使用android.widget.Chronometer?
我想在操作栏中添加一个计时器.我已经在这里找到了这个解决方案:是可以在使用 compatibility:actionViewClass="android.widget.TextView" 的 android 上的操作栏上添加计时器吗?然后使用一个计时器,在每个刻度上更新字符串值. 如果有人已经尝试过使用 app:actionViewClass="android.widget.chronometer" ,我会徘徊 菜单应该是这样的:
350 2022-07-19
编程技术问答社区
使用AppCompat主题时,SpannableString不工作
当我将apptheme设置为theme.appcompat.light.darkActionBar时,我无法使用spannableString工作. 我有一个按钮,它的文本设置为spannablestring.当我使用HOLO主题时,文本按预期呈现,但是当我切换到AppCompat主题时,跨度效果将被忽略.如何使用AppCompat主题获取spannablestring? styles.xml - 在这些2主题之间切换时,我得到非常不同的结果... --> ...对于使用spannablestring 的按钮 public st
212 2022-07-19
编程技术问答社区
AppCompat和EditText在不同API上的下划线
我正在尝试为edittext制作下划线颜色更改(验证,因此它必须能够在运行时更改).我正在使用AppCompat来做.问题是在API> = 21上,我看到透明的黑线(灰色叠加),而不是粗体版本. 如何使其与API 16中的相同? 我使用这个代码来更改色调: final Drawable originalDrawable = view.getBackground(); final Drawable wrappedDrawable = DrawableCompat.wrap(originalDrawable); DrawableCompat.setTint(wrappedDrawable, Color.RED); setBackground(view,wrappedDrawable); 解决方案 通过将这些行添加到我的主题: @style/Base.V7.Widget.
1788 2022-07-19
编程技术问答社区
Android AppCompat v21提供SwitchCompat不提供SwitchCompatPerefrence。
似乎appcompat v21提供switchcompat不提供switchCompatperefry. 我知道我可以使用switchpreference,但它没有视觉上的相同.在Android 4.x上;当我在活动界面上使用V21的SwitchCompact时,它看起来像物料交换机按钮,但是,因为没有SwitchCompactProfering,我必须在我的Pereference View中使用SwitchPreference,显然它具有Android 4.0的外观. 看起来像AppCompact v21半完成. 我错过了什么? 解决方案 此处是一个代码片段显示材料交换机即使在旧版本上也是如此. https://gist.github.com/cgollner/5b31123c98b2c1cad8dc https://gist.github.com/cgollner/3c7fe2f9d34aee38bd0c 参考: https://plus.google
472 2022-07-19
编程技术问答社区
无法执行dex:多个dex文件定义Landroid
当我试图运行我的应用时,我有这些问题,不知道如何修复它... 任何人请帮助我出去 这是错误: [2014-04-18 18:47:35 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback; [2014-04-18 18:47:35 - CQUdiary] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback; 解决方案 如果在外部添加v7 appcompat支持库,请从顺序和导出部分取消选中Android依赖项,然后从库部分删除Android依赖项. 这就是我修复它的方式: 右键单击项目 - >选择Java
446 2022-07-19
编程技术问答社区
动态创建的单选按钮或复选框不使用颜色强调
使用v21 appcompat,我们可以设置如下的自定义颜色主题: @color/primary @color/primary_dark @color/accent 但我有一堆动态创建的复选框和,不会从xml 膨胀.这些动态创建的对象不会继承我指定的颜色重音.我该怎么办才能正确地设置这些颜色的口音? 解决方案 除了在其中的一个复选框中创建布局文件而不是膨胀它而不是创建布局文件. 作为开发人员网站所说的:材料主题设计只能在使用布局空运时加
1668 2022-07-19
编程技术问答社区
Android - 无法解决资源 @style/Widget.Holo.Light.ActionMode.Inverse
我正在在Android Studio中创建Android应用程序.当我打开布局编辑器时,我看到布局顶部的灰色"弹出窗口",这表明它 Couldn't resolve resource @style/Widget.Holo.Light.ActionMode.Inverse. 当我将"渲染版本"更改为 API 15 ( Android 4.0.3 )时会发生这种情况. 它在一分钟前工作,但是当我转回布局时,我刚收到这个错误. 编辑:我使用AppCompat库. 主题定义如此 应用程序运行时,应用程序正常工作,但在编辑器中没有正确呈现(至少它给我错误). 如果有人可以帮助我,我会很高兴.谢谢! 解决方案 当我将Android Studio更新到1.1.0并在不改变任何内容时打开旧项目时发生此问题
5020 2022-07-19
编程技术问答社区
安卓Lolipop Appcompat与Robolectric的运行问题
我无法在使用新的AppCompat支持库以外,从Android Llipop出来以来,我无法运行Robolectic测试.我跟着: https://github.com/robolectric/deckard-gradle https://chris.banes.me/appcompat-v21/ 我的当前进度可在此处提供: https://github.com/fada21/android-tdd-bootstrap 我的配置(蒸馏)是: android { compileSdkVersion 21 buildToolsVersion "21.0.1" defaultConfig { applicationId "com.fada21.android.bootstrap" minSdkVersion 15 targetSdkVersion 21 ... dependencies { compile fileTree(dir:
2262 2022-07-19
编程技术问答社区
appcompat v21: Material design ActionBar() InflateException error-inflating-class
尝试将在(appcompat v20)中移动到新库appcompat v21 :appcompat-v7:20工作好 我这样做了: ActionBarActivity implements ActionBar.TabListener, ActionBar.OnNavigationListener 并具有这个: android.view.InflateException: Binary XML file line #17: Error inflating class android.support.v7.internal.widget.ActionBarOverlayLayout 膨胀类android.support.v7.internal. widget.actionBarView 解决方案 问题比似乎更深. 我的代码是正确的.主题中的所有建议有关和正确. 结果证明,外部库包含旧版本support-v4,它是不支持 MATERIAL
284 2022-07-19
编程技术问答社区
NavigationDrawerFragment不能与AppCompat工具条一起工作
我正在使用模板创建的NavigationDrawer(启动新项目时). 我正在尝试获得材料设计兼容性,因此我正在使用AppCompat V7. 我遵循这些指令将一个工具栏设置为我的actionBar(即使用我的工具栏上的SetSupPortActionBar),我在我的NavigationDrawerFragment中获得NPE(Increcreateview) mDrawerListView.setAdapter(new ArrayAdapter( getActionBar().getThemedContext(), android.R.layout.simple_list_item_activated_1, android.R.id.text1, ... 现在我怀疑问题是在片段内的getActionBar()方法: private ActionBar getActionBa
344 2022-07-19
编程技术问答社区
安卓定制 AppCompat ActionBar
我已经看到了多个线程,但我无法找到我的问题的解决方案.我想创建一个自定义动作栏,以便开始我刚刚尝试了一些简单的东西,只是自定义颜色: @style/MyActionBar #FF0000 然后在我的Manifest我有:
254 2022-07-19
编程技术问答社区
如何用AppCompat覆盖复选框的颜色
当我的复选框被选中时,我希望颜色为@color/colorPrimaryLight.我可以通过设置为 Lollipop 设置这种方式 android:buttonTint="@color/colorPrimaryLight" 在 CheckBox 中,但我不知道如何在 Lollipop 之前做任何事情而不改变 @color/white 在我的主题中. 棒棒糖的复选框:
2106 2022-07-19
编程技术问答社区
Android Studio - "不幸的是 'appname'已经停止工作"
我通过遵循a 教程 我的mainActivity.java: package com.aa.bb.cc; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { private Toolbar mToolbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten
568 2022-07-19
编程技术问答社区
另一个在创建安卓项目时无法写入jarlist cache文件的问题
实际上,我想在对现有帖子的评论中问这个问题 here 但作为一个新手,我没有所需的声誉......所以这里是:在尝试了一些不起作用的建议之后(不断出现“无法编写 jarlist"等),我不确定如何进行.唯一有效的是在创建项目时将 minSdkVersion 设置为 14,因此不会创建新的 appcompat 库,但是如果我希望我的应用程序对 API 8 级及更高级别的设备有效怎么办? 解决方案 只需使用 f5 刷新您的项目浏览器 或者清理所有项目 转到项目菜单,然后转到清理并勾选清理所有项目,然后单击确定
282 2022-07-19
编程技术问答社区