草庐IT

android - 最初在列表中不可见时未选中 MultiSelectListPreference 复选框(API 23)

如果SettingsActivity只有一个MultiSelectListPreference及其在数组资源中的条目、值和默认值,即使Android知道它们应该被选中,一些复选框也不会被绘制为已选中。单击未选中的项目时,该项目保持未选中状态(因为Android认为它正在取消选中已选中的项目)。Here'savideoofthishappening此处提供项目:https://github.com/ImmersibleElf/MSLPBug它似乎在API21和22中运行良好,但在23中却不行。这可能是View回收中的错误?或者可能是什么原因?SettingsActivity.javapa

android - 为什么我的自定义按钮状态不起作用?

我为我的按钮背景制作了一个自定义的9补丁图像。按钮位于drawable-hdpi和drawable-mdpi文件夹中。我为我的按钮状态创建了自定义选择器文件。选择器文件login_button.xml:然后我为按钮样式制作了一个自定义的styles.xml文件:center_vertical|center_horizontal#FF000000#FFFFFFFF010.213dpbold@drawable/login_buttontruetrue然后在themes.xml中将这个样式应用到我的主题文件中@style/login_edittext_style@style/login_bu

Android:ListPreference 隐藏/禁用值

我正在生成一个基于xml(条目和条目值)的listPreference对话框。Title(A-Z)Title(Z-A)Visits(default)DateManualtitleASCtitleDESCvisitsSortcreateSortmanualSort我想根据其他一些参数隐藏/禁用某些条目(例如:手动)。我理解应该在这个范围内:Preferencesorted=(Preference)findPreference(OPT_SORT);sorted.setOnPreferenceClickListener(newOnPreferenceClickListener(){publi

Android:操作栏中的样式溢出菜单

我在我的项目中使用v7支持库。我的list设置是:android:minSdkVersion="7"android:targetSdkVersion="15"我使用AndroidActionBarStyleGenerator为我的ActionBar生成样式。问题是,虽然一切都适用于最新的api,但我的溢出菜单在低api中没有改变(在模拟器2.2和真实设备2.3.3htcdesire上测试)。(这应该有红色背景)菜单溢出是否在某些其他组件(如微调器对话框或其他组件)中加载项目(如果这听起来很愚蠢,请原谅)?为什么一个api(ex15)的样式不适用于其他(ex8),我能做些什么来为所有ap

android - ListPreference 项目行文本颜色

我已经搜索了几天,但找不到我现在可以设法开始工作的答案。我想允许用户在列表中为整个应用程序选择不同的主题,以供日间/夜间使用。问题是我找不到更改ListPreference行项目textColor的文本颜色的方法。我发现的一些解决方案正在谈论使用属性@color/red_color在样式中以设置该文本。然而,这在我使用API11进行的测试中没有任何效果。经过多次尝试后我获得的结果几乎总是相同的:为应用程序设置不同的样式时,我可以更改ListPreference的标题颜色,但不能更改行项目文本颜色:截图如下:这些是我使用的样式:@color/white@color/gray@color/

android - RxJava Android - 在适当的线程上加载缓存显示数据

我正在探索RxJava及其对Android的适用性,并且我正在尝试实现一个简单的加载-缓存-显示用例,如下面的ASCII图所示:------------------failure--|Loaddata|--success---|---------------|VV--------------------------------|Getfromcache||Filter|--------------------------------|||V|----------------------------------------->|Display|这是我最初想出的代码:subscriptio

android - Android lollipop 中的透明 actionBar 和 statusBar

我正在尝试创建这个界面:这是我的实际结果:状态栏非常透明,我们可以看到我的图片作为背景:好的操作栏不透明:否这是我用于此Activity的主题代码:@android:color/transparenttruetrue@transition/change_image_transform@transition/change_image_transformtruetrue 最佳答案 您可以像这样将工具栏颜色更改为透明:mToolbar.setBackgroundColor(getResources().getColor(android.R

java - 抽屉导航菜单子(monad)类别

我的应用程序中有一个抽屉导航,使用DrawerLayout类和NavigationView。现在,我的抽屉通过扩充菜单xml文件来显示我的所有类别。我怎样才能得到它,以便其中一些类别由副标题和分隔符分隔? 最佳答案 您只需修改现有的菜单xml文件即可轻松完成此操作。您的代码将如下所示:您所要做的就是在每个项目中指定一个新菜单并为父项目指定一个标题! 关于java-抽屉导航菜单子(monad)类别,我们在StackOverflow上找到一个类似的问题: http

android - 如何在操作栏上添加自定义按钮?

我想制作一个操作栏,右边有一个按钮,带有margin_right。像这样我使用Action按钮来做到这一点。但是按钮在右边,没有margin_right。android:layout_marginRight在这里不起作用。这是我的styles.xml:50dp@style/my_actionbar_style@style/my_action_button@color/actionbar_backgroud@style/myTitleStyleshowTitle#ffffff20sp@drawable/button_selector70dp13sp10dp10dp10dp这是我的menu

java - Android Design Navigation Drawer - 如何在导航 xml 中添加开关?

我正在使用新的AndroidDesignNavigationDrawer。我想在抽屉里加一个开关。有办法实现吗?这是菜单xml:HowcanIchangeonetobeswitch:我目前使用的是默认布局:就像Android通知下的这张图片http://i.stack.imgur.com/M9nD7.png我非常感谢任何反馈。谢谢。 最佳答案 我发现这样做的一种方法是在您想要的menuItem上使用setActionView:mNavigationView.getMenu().findItem(R.id.nav_connect).s