问题标签 [android-gui]
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.
android - 如何使滚动视图中的线性布局填充整个区域
这是我的布局,我希望看到红色背景(因为 linear1 具有红色背景并具有填充父级的属性),另外两个布局在 linear1 上带有绿色和蓝色 bacgroudns
但我实际上看到的是滚动视图中的黑色背景和线性2和线性3中的绿色和蓝色,但线性1中没有红色背景
即线性的行为就像 android:layout_height="wrap_content" 设置不是 android:layout_height="match_parent"
有任何想法吗 ?
java - 以编程方式创建的 Android ProgressBar (Circle) 在 Xoom 上不可见(在其他任何地方都可以使用!)
问题
我有一个奇怪的问题,我无法弄清楚,需要一些其他的眼睛来看看。我已经动态创建了一个 ProgressBar 视图,它可以在各种设备和 AVD 上运行,除了我的 Motorola Xoom。
截图
所有屏幕截图的上方都有设备名称,并且从通过 ADT 抓取的任何内容都减少了大约 50%,除了 Nexus 10,它是 25%,因为它的超高分辨率。为调试目的添加了 ProgressBar 的红色背景,以显示视图存在且可见。我添加了左侧和顶部填充以使其居中。
下面的屏幕截图从 Xoom 开始,它无法工作,然后是 Nexus 10 (AVD)、Nexus 7、Galaxy Nexus 和 HTC Droid Incredible,展示了它在其他任何地方都能正常工作。拍摄后,我将添加我的代码。
摩托罗拉 Xoom 不工作
进度条不工作!但请注意视图是可见的(我们看到红色背景)。
在其他设备上正常工作
在所有这些设备上都可以看到圆圈进度。
模拟三星 Nexus 10
华硕 Nexus 7
三星 Galaxy Nexus
HTC Droid 难以置信
现在代码
这将创建包含它的父视图:
mDiscoverList 是最终显示的列表视图。ProgressBar 被加载在它上面,直到列表被加载。
现在创建并设置进度条。我在GlobalLayout 上设置了填充,否则对象的宽度和高度为0。
所以除了摩托罗拉 Xoom 之外,一切都像冠军一样运作!?我将不胜感激任何有助于解决此问题的见解或建议。如果我应该提供任何其他信息,请告诉我。
非常感谢!
*附录:一个奇怪的注意事项可能不是很相关,但以防万一:如果我将 ProgressBar 宽度设置为 match_parent (并且不添加宽度填充)它也适用于其他任何地方,但在 Xoom 上它确实显示但在拉伸到宽度时会变形(仅限 xoom)。
android - 处理 Android 的纹理大小限制
我需要在 Android 应用程序上显示一些大图像。现在我正在使用带有源位图的 ImageView。我知道openGL对于图像尺寸可以有多大以便处理它有一定的设备独立限制。
除了将图像拆分为多个 ImageView 元素之外,是否有任何方法可以显示这些图像(具有固定宽度,不裁剪)而不管这个限制?
谢谢你。
2013 年 4 月 1 日更新 到目前为止,所有建议都是降低图像质量,但仍然没有运气。有人建议可以通过使用 CPU 进行处理而不是使用 GPU 来绕过这一限制(尽管可能需要更多时间来处理)。不明白,难道真的没有办法在不降低画质的情况下,显示固定宽度的长图吗?我敢打赌,如果有人至少能指出我正确的方向,我会很高兴。
感谢大家。
android - Android 自定义 gui 组件?
我正在寻找一个 android gui 库,其中包含更多可以在我的应用程序中使用的组件。
例子:
微控制器将电机的转速(通过蓝牙)发送到我的智能手机。我想使用我的智能手机在类似进度条的元素中显示收到的 rpm。但是正常的进度条看起来很难看,我必须要progressbar.setClickable(false); .
正如我之前所说,我正在搜索具有更多 gui 元素的库(可选:我可以自己修改、自定义外观)
你们中有人知道这样的图书馆吗?
感谢到目前为止。
android - 如何禁用背后视图点击事件Framelayout
在这里,我有一个视图寻呼机活动,它有一个图像视图和 2 个覆盖栏。我使用android xml文件布局本身制作了覆盖栏。
这里我的要求是这样的
1) 第一次单击查看寻呼机的图像视图 = 显示顶部和底部矩形覆盖栏。2) 第二次单击查看寻呼机的图像视图 = 隐藏这些叠加层。
这两个都是像 android 画廊视图类型的功能。
但是在这里,当这些顶部和底部布局栏当时显示时,我只想使用按钮单击仅在此布局中声明的按钮。
但我没有成功实现这一目标。
问题
1)top or bottom bar
如果我可以点击next or previous
按钮而不是它在imageview单击触摸事件后面的事件,我什么时候会出现,并且我的栏变得不可见。2)只想要声明按钮事件 3)当我触摸覆盖栏时避免点击图像视图。
简而言之,当我的顶部和底部图像栏出现时,顶部和底部图像栏的图像视图没有发生任何 touh 事件。当我点击下一个或上一个或共享按钮时,我可以点击 imageview 但无法点击。
所以这些是我面临的问题,请帮助我。
源代码 :
activity_pager_image.xml
item_pager_image.xml
JAVA代码
图片 :
谢谢
android - Android 硬件加速 - 使用还是不使用?
我正在开发一个应用程序,它的功能与 Facebook Android 原生应用程序非常相似:社交网络,用户大部分时间都会花在无休止地ListView
显示大量图像、进入图像库等等。
假设我正在做所有正确的事情和最佳 android 实践以实现平滑滚动(按应有的方式回收视图,在需要时使用不同的视图类型,仅将所需大小的缩放位图加载到内存中,缓存位图,使用 ViewHolder 设计模式,尽可能不阻塞 UI 线程等等......)
还可以说,我的应用程序中的所有其他内容都以最佳方式编写并遵循最佳实践(用于讨论... :->)
我的应用程序在那个阶段运行得还不错,但是当打开硬件加速时,正如Android 开发者文档中描述和承诺的那样, 它使我的应用程序更加流畅和快速。
假设它不会像可能发生的那样对 UI 产生任何负面影响,而且我没有执行任何不受支持的操作
根据谷歌关于该主题的文档,我认为不使用此功能的唯一原因(除了我上面已经提到的所有其他原因)是它可能导致我的应用程序使用更多 RAM。但是有多少内存?多很多?我知道,当我的应用程序消耗大量 RAM 时 - 当它需要释放一些内存时,它会成为被操作系统销毁的好选择。
我的问题基本上是-
- 在我的情况下使用此功能是否“可以”?
- 使用它还会引发什么其他问题?
TIA
android - Android:按下时图像按钮或按钮突出显示效果
在这里,当我当时按下这些left and right arrow button
时,我想在按钮上看到这些类型的效果。默认情况下也会发生同样的事情Iphone/IOS
。
我可以做出这种效果吗?
在这里,我提到了我想要的图片。
在这里,我使用了这个 xml 文件,但没有成功。
button_pressed.xml
编辑
我用 android:background="@drawable/button_pressed.xml"
了线,但我没有得到我想要的。
试过:
我按照 Piyush 的回答使用了这个 xml 文件,但我没有成功,我得到了这个效果。
我同意顶部和底部部分的削减,因为我在此按钮的布局中空间有限。我们稍后会想到,但为什么它没有像阴影和 alpha 以及我提到的所有那些一样生效?
输出 :
如果有人对此有任何想法,请帮助我。
提前致谢。
android - 顶部边框不显示
我的顶部边框不会出现,它被放在另一个布局后面,我怎样才能让它出现?
这是我需要的图像,因为我还不能发布图像 http://tinypic.com/r/33nhk4k/5
android - 如何在我的应用程序中使用颜色选择器?
我制作了一个简单的 android 绘图应用程序,因为我为不同的颜色采用了不同的按钮,现在我想要的是,当我点击红色按钮时,我的笔颜色应该变成红色。与不同的颜色相同。我的代码是如下,请朋友们推荐我..
SingleTouch.java
main.java
主要的.xml
android - 如何更改Android模拟器启动动画
如何更改Android模拟器启动动画