- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我了解到在使用 android:entries
时用ListView
, 它使用 android.R.layout.simple_list_item_1
作为列表项的布局和 android.R.id.text1
作为该布局内 TextView 的 ID。如果我错了,请纠正我。
知道这一点后,我想创建自己的适配器但使用相同的布局资源,以便提供与平台一致的 UI。因此,我尝试了以下方法:
mAdapter = new SimpleCursorAdapter(
getApplicationContext(),
android.R.layout.simple_list_item_1,
mSites,
new String[] { SitesDatabase.KEY_SITE },
new int[] { android.R.id.text1 }
);
不幸的是,因为我使用的是浅色主题(我的 android:theme="@android:style/Theme.Light"
中有 <application>
),列表项显示为白色文本,使它们不可读。
但是,当使用 android:entries
时指定项目的静态列表,项目正确显示,文本颜色为黑色。
我做错了什么?如何让我的动态适配器使用标准布局但使用浅色主题?
最佳答案
Please, correct me if I'm wrong.
你至少有点错了。它使用 com.android.internal.R.layout.simple_list_item_1
。虽然这与 android.R.layout.simple_list_item_1
几乎相同,但它的主题可能不同。
此外,永远不要使用 getApplicationContext()
。只需使用您的 Activity
作为 Context
。看看是否有帮助。
关于android - 使用带有浅色主题的 android.R.layout.simple_list_item_1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3001483/
我正在我的 playground Android 应用中实现一个深色主题,并且正在努力将操作栏文本颜色设置为白色。 以下是我的风格和颜色。操作栏的背景沿用了colorPrimary,很棒。然而,两种颜
我正在尝试创建一个 HTML 页面,单击按钮时,主题会从深色变为浅色。 我遇到的问题是菜单图标。如果您更改为深色主题,然后打开和关闭菜单,则浅色和深色主题菜单图标显示或弹出菜单不会在其中显示任何内容,
我正在尝试找到正确的颜色。例如,如果我有深绿色,那么我需要浅绿色,或者如果我有浅绿色,那么我需要深绿色。我有一个代码可以告诉我颜色是深色还是浅色。 function calcBrightness(re
比如我发现即使不加粗体的Raleway字体,我也可以设置fontWeight: FontWeight.bold并且可以正常工作。那么为什么我们要添加粗体和黑色版本的字体呢? 最佳答案 当您将 font
我在来自 here 的游戏中使用 CCBlade这会在滑动时产生 Blade 效果,在黑屏上效果很好。但是当我尝试在较浅的彩色屏幕上使用它时遇到了问题,我的游戏有淡蓝色的天空颜色。我认为这与 CCBl
我怎样才能以某种方式显示在 Firebug 中显示的不可见标签的样式?我不知道为什么它们是苍白/看不见的,我需要找出原因。 最佳答案 Firebug 淡出那些在浏览器中不可见或隐藏的元素。根据此处显示
所以在 Angular Material 2 中,我设置了主题 $store-primary: mat-palette($mat-storecast); $store-accent: mat-pal
在 macOS 10.14 Mojave 中,创建自动绘制明暗版本的 NSImage 实例的唯一方法是通过 Assets 目录和 +[NSImage imageNamed:] .但是,我需要在运行时创
我在 createMuiTheme 中设置了调色板类型:深色,并将背景颜色更改为深色,这很好。但文本颜色保持黑色。难道不应该采用更浅的颜色吗? CodeSandbox 链接:https://codes
我的应用支持 iOS 13 深色模式,并为用户提供了匹配系统外观或强制应用始终使用深色模式或浅色模式的选项,无论系统设置如何。 该应用还允许在用户按下 UILabel 时显示上下文菜单。但是,当使用
如何在应用程序中切换主题?如果我覆盖默认样式怎么办?我也可以分别为明暗主题定义不同的样式吗?为什么图标 colos 会改变 - 即如果主题设置为深色,图标的黑色背景会变成白色。如果我将应用程序栏的背景
Link: https://50.62.213.246/gktest/ 搜索栏中的占位符文本和输入文本不会响应font-weight: 300;如果我尝试 font-weight: 700;文字是粗体
我是一名优秀的程序员,十分优秀!