草庐IT

AppCompat_v

全部标签

java - 使用 AppCompat 以编程方式更改操作栏背景和文本颜色

我正在尝试使用AppCompat以编程方式更改操作栏的背景颜色和文本颜色。这是我之前使用Holo主题时使用的代码,但似乎我不能将相同的东西用于AppCompat。有人知道我需要更改什么吗?ActionBarbar=getActionBar();bar.setBackgroundDrawable(newColorDrawable(Color.parseColor("#95CDBA")));getActionBar().setTitle(Html.fromHtml("HelloWorld")); 最佳答案 使用getSupportAct

Android studio Gradle::dependencies {compile 'com.android.support:appcompat-v7:18.0.0'} 编译失败

最近转用androidstudio做开发。我已使用minsdk、targetsdk创建项目并使用sdk编译为GoogleApiLevel8。由于build.gradle文件中有如下代码导致项目编译失败。dependencies{compile'com.android.support:appcompat-v7:18.0.0'}谁能告诉我为什么会这样?我的整个build.gradle贴在下面。buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'

android - ActionBarCompat 与 Theme.AppCompat.Light.DarkActionBar 显示白色标题文本但黑色微调器文本

我在ActionBar中使用ActionBarCompat和标题文本后跟微调器。我正在使用Theme.AppCompat.Light.DarkActionBar主题,它应该在黑色背景上显示白色文本。标题文本显示为白色,但微调器文本显示为黑色。将主题切换到Theme.AppCompat.Light时,两者都是白底黑字。谁能建议我如何将白色文本放入微调器中?我看过有关ActionBar和ActionBarSherlock的建议,但无法让它们在ActionBarCompat上工作。我尝试了以下样式但没有成功:@style/SBRRCustomDropDownItemStyleparent="

android - AppCompat Material Style 部件色调错误

我正在使用appcompat_v7库。在文档中说:[...]AppCompat在早期版本的Android上为一部分UI小部件提供了类似的行为:AppCompat工具栏提供的一切(操作模式等)编辑文本微调器复选框单选按钮切换(使用新的android.support.v7.widget.SwitchCompat)CheckedTextView您不需要做任何特别的事情来使这些工作正常,只需像往常一样在您的布局中使用这些控件,AppCompat将完成剩下的工作(有一些注意事项;请参阅下面的常见问题解答)。这是我的代码:值/styles.xml@color/material_blue_grey_

android - 无法加载 AppCompat ActionBar,出现未知错误 android studio 3.0

将androidstudio更新到3.0版后,我无法预览我的应用程序布局,我收到如下错误:'FailedtoloadAppCompatActionBarwithunknownerror'.我该如何解决这个问题?但如果我在我的手机上运行该应用程序,它会正常运行。这是我的Gradle文件:applyplugin:'com.android.application'android{compileSdkVersion24buildToolsVersion'26.0.2'defaultConfig{applicationId'com.halloo'minSdkVersion16targetSdkV

android - 将 appcompat v7-22 添加到 Android studio 项目

你好我想在我的应用程序中使用appcompatv7-22因为我使用这个gradle设置android{compileSdkVersion22buildToolsVersion"22.0.0"defaultConfig{applicationId"com.myapp"minSdkVersion11targetSdkVersion22}buildTypes{release{minifyEnabledtrueproguardFiles'proguard.cfg'}}}dependencies{compile'com.android.support:appcompat-v7:22.+'}但是当

android - 无法在 fragment 中转换 SearchView (AppCompat)

我正在尝试从Fragment中监听SearchView中的文本更改,但在这一行失败了:menu.findItem(R.id.action_search);异常(exception):java.lang.ClassCastException:android.support.v7.internal.view.menu.MenuItemWrapperJBcannotbecasttoandroid.support.v7.widget.SearchViewatse.xxx.xxx.FragmentList.onCreateOptionsMenu(FragmentList.java:155)我的o

Android Studio 3.1 无法正确解析 "Theme.AppCompat"样式

昨晚,我将我的androidstudio从3.0.1升级到3.1,并重建了我的项目,我得到了如下所示的错误。核对list:compileSdkVersion27buildToolsVersion'27.0.3'类路径'com.android.tools.build:gradle:3.1.0'实现'com.android.support:appcompat-v7:27.1.0'实现'com.android.support:design:27.1.0' 最佳答案 如本question所述:关闭项目。将其从项目列表中删除(默认Androi

android - AlertDialog AppCompat 宽度和高度

我的AlertDialog自定义样式如下:@color/color_accent@color/text_color_primary@color/color_primarytrue@null我需要更改宽度和高度,因为它在我的平板电脑上太大了。有什么想法吗?以下代码无法正常工作:@dimen/abc_dialog_min_width_major@dimen/abc_dialog_min_width_minor 最佳答案 我能够像这样调整宽度:70%70%对话框dialog=newAlertDialog.Builder(this,R.st

android - 是否可以使用 appcompat 库创建操作栏菜单?

最近我已经从常规操作栏实现切换到最近发布的appcompat实现。我的应用程序大量使用操作栏来提供功能。自切换以来,在较旧的地方API(少于11个)没有任何菜单项。较新的API可以,但它们不会像配置的那样显示图像(如果room|withText)。有没有其他人遇到过这种情况或想出了任何解决方案? 最佳答案 我在使用appcompat库时发现了问题所在。您可以像往常一样创建菜单。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R