问题标签 [android-ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
29185 浏览

android - 在Android中将webview背景图像设置为资源图形

我正在尝试将 webview 的背景设置为 Android 中的可绘制图像资源。

从 sdk 看来,这样的事情会起作用,但事实并非如此。

有任何想法吗?

0 投票
2 回答
11927 浏览

android - 如何渐变填充按钮的背景?

我必须创建一个带有渐变填充的彩色按钮(从沿 Y 轴的按钮中间开始)。如果我将按钮的背景属性设置为我想要的颜色,我会失去按钮的圆润外观和渐变填充(看起来像TextView带背景的)。

另外,我希望在用户按下按钮时改变这种颜色。我可以通过选择器 XML(颜色状态列表)指定这个吗?

感谢任何可以帮助我的教程或链接。

谢谢。

0 投票
3 回答
966 浏览

android - Android 编程资源推荐

我正在努力熟悉 Android SDK,但我很难弄清楚 UI 方面的事情。我正在尝试创建一个菜单,有点像应用程序在市场上的列出方式或联系人列表的工作方式。我基本上会有一个列表视图并将列表中的每个项目视为一个按钮,因此我可以根据他们的选择显示信息。

有没有人有任何好的示例/教程/指南/资源我可以查看以尝试更好地了解它是如何工作的?

谢谢,罗伯

0 投票
3 回答
39589 浏览

android - Android View.onDraw() 总是有一个干净的画布

我正在尝试绘制动画。为此,我扩展了 View 并覆盖了 onDraw() 方法。我期望的是,每次调用 onDraw() 时,画布都会处于我留下的状态,我可以选择清除它或只绘制它的一部分(这就是我使用 SurfaceView 时的工作方式) 但每次画布回来时都已经清除了。有没有办法我不能清除它?或者也许将之前的状态保存到一个位图中,这样我就可以绘制那个位图然后在它上面绘制?

0 投票
1 回答
7325 浏览

java - 删除android应用程序中的通知栏阴影

在android中,顶部的通知栏大部分时间都有阴影。但是,有时,例如当应用程序显示其标题栏时,或在某些其他情况下(例如在 twitter 应用程序或市场中)阴影效果消失了。我的猜测是,当下面的内容可以滚动时,阴影应该在那里。

但是,在我的应用程序中,下方的内容无法滚动,而且我认为徽标顶部的阴影看起来很糟糕。

有谁知道如何禁用它?

0 投票
1 回答
416 浏览

android - 在 Android 中显示包含不同类型信息的列表

我想创建一个页面,其中包含 X 个问题(问题存储在数据库中,我会阅读它们)、标题和最后的按钮。

当用户单击一个问题时,该问题应转换为用户可以修改问题的对话框,但其上方和下方的其他问题仍应以相同方式显示。

在 android 文档中的示例记事本应用程序中使用 ListActivity 的方式似乎该类只能显示多个相同类型的项目。

有没有直接的方法来解决这个问题?

0 投票
3 回答
421 浏览

android - android如何显示一个包含200个元素的列表?

当我有 ListActivity 和 Adapter 时,Android 如何处理包含 200 个元素的列表。它是否尝试直接加载所有这些元素,它是如何等到用户滚动然后呈现这些元素的?

当列表太长时,我是否需要担心性能?

0 投票
3 回答
20487 浏览

android - 如何更改主题中的 textColorPrimary?

我正在使用 setTheme 更改 onCreate 中的活动主题(我什至在调用 super.onCreate() 之前就这样做了,因为这应该更可靠)。

它确实在改变背景和前景色的意义上起作用。但是,我的布局有一些使用 textAppearanceLarge 等样式的元素。现在 Android 的 textAppearanceLarge 在内部使用 textPrimaryColor - 我的主题仍然没有改变。

我试图覆盖主题中的主要文本颜色,但这似乎不起作用。

这是主题的关键部分:

背景显示为白色,纯文本视图显示为黑色......但使用 textAppearanceLarge 的文本视图是白色的,因此不可见(白底白字)。

我试过这样的事情:

但这些都没有做任何事情。什么是魔术?

0 投票
1 回答
9511 浏览

android - Android - 自定义 Spinner 小部件的外观和感觉

是否可以更改radio buttonAndroid微调器小部件中的颜色。默认情况下,它为单选按钮显示绿色。

我需要将其更改为其他颜色,是否可能,如何?

0 投票
4 回答
560 浏览

android - Android在列表中居中文本

假设我有一个包含以下元素的字符串列表:“一”、“二”、“三”、“四”

我想将它们放在屏幕中间,但我想以每个单词的开头彼此相邻的方式来做到这一点。

像这样:

考虑到字体每个字符的长度可能不同,我如何在 Android 中做到最好?