更新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
568 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中引入
234 2022-07-19
编程技术问答社区
是否可以在行动栏内使用android.widget.Chronometer?
我想在操作栏中添加一个计时器.我已经在这里找到了这个解决方案:是可以在使用 compatibility:actionViewClass="android.widget.TextView" 的 android 上的操作栏上添加计时器吗?然后使用一个计时器,在每个刻度上更新字符串值. 如果有人已经尝试过使用 app:actionViewClass="android.widget.chronometer" ,我会徘徊 菜单应该是这样的:
320 2022-07-19
编程技术问答社区
使用AppCompat主题时,SpannableString不工作
当我将apptheme设置为theme.appcompat.light.darkActionBar时,我无法使用spannableString工作. 我有一个按钮,它的文本设置为spannablestring.当我使用HOLO主题时,文本按预期呈现,但是当我切换到AppCompat主题时,跨度效果将被忽略.如何使用AppCompat主题获取spannablestring? styles.xml - 在这些2主题之间切换时,我得到非常不同的结果... --> ...对于使用spannablestring 的按钮 public st
186 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.
1758 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
358 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
416 2022-07-19
编程技术问答社区
动态创建的单选按钮或复选框不使用颜色强调
使用v21 appcompat,我们可以设置如下的自定义颜色主题: @color/primary @color/primary_dark @color/accent 但我有一堆动态创建的复选框和,不会从xml 膨胀.这些动态创建的对象不会继承我指定的颜色重音.我该怎么办才能正确地设置这些颜色的口音? 解决方案 除了在其中的一个复选框中创建布局文件而不是膨胀它而不是创建布局文件. 作为开发人员网站所说的:材料主题设计只能在使用布局空运时加
1658 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并在不改变任何内容时打开旧项目时发生此问题
4996 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:
2236 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
338 2022-07-19
编程技术问答社区
安卓定制 AppCompat ActionBar
我已经看到了多个线程,但我无法找到我的问题的解决方案.我想创建一个自定义动作栏,以便开始我刚刚尝试了一些简单的东西,只是自定义颜色: @style/MyActionBar #FF0000 然后在我的Manifest我有:
238 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
276 2022-07-19
编程技术问答社区
Android Lint:如何抑制与支持库相关的所有警告?
我正在尝试使用 Android Lint 来保持我的代码平稳运行,但由于我使用的是 support-v7-appcompat,因此 Lint 会返回大量溢出的警告列表.我怎样才能抑制所有这些,所以我只能看到我自己的应用程序的问题?在 Lint Overflow 菜单中,有“检查所有项目"、“检查 android-support-v7-appcompat"和“检查 [myapp]"选项 - 但单击 [myapp] 也会显示大量关于 abc_ 的错误(支持库)并试图通过选择它们并按“在此项目中忽略"来抑制它们不起作用!一旦我再次单击“检查 [myapp]",就会出现相同的 lint 错误. 我只能假设这不是 lint 的预期行为!我可以做些什么来改善这一点? 问候, 解决方案 你可以在android lint菜单中找到选项: 选中“跳过库项目依赖项"后,在检查项目时应该会跳过 appcompat lint 警告
324 2022-07-19
编程技术问答社区
如何用AppCompat覆盖复选框的颜色
当我的复选框被选中时,我希望颜色为@color/colorPrimaryLight.我可以通过设置为 Lollipop 设置这种方式 android:buttonTint="@color/colorPrimaryLight" 在 CheckBox 中,但我不知道如何在 Lollipop 之前做任何事情而不改变 @color/white 在我的主题中. 棒棒糖的复选框:
2086 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
538 2022-07-19
编程技术问答社区