问题标签 [android-layout]
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 - Android:LinearLayout addView 动画
我目前有一个正在运行的 Android 程序,它以编程方式将视图添加到 LinearLayout。我希望这些视图被动画化,并且找不到任何好的资源来弄清楚如何做到这一点。
有人能指出我正确的方向吗?
android - 如何在 Android 上删除 ListViews 之间的行?
我正在使用ListView
这样的两个 s:
ListView
两个s之间有一个空行。如何删除它?
android - 如何自定义对话框的标题布局
在Android中,是否可以自定义对话框的标题布局(图标+文本)布局?或者我可以设置标题文本的自定义字符串值吗?
谢谢你。
android - 一个ScrollBar下的ListView和LineraLayout
我想创建以下布局:
- 部分“1”是一个
LinearLayout
包含一个ImageView
和一个TextView
- “2”部分是
ListView
具有自定义行布局的。
我想将这两个组件放在一个垂直的下方ScrollBar
,这意味着我不想要ScrollBar
唯一的ListView
. 目前,我通过将东西放在 a 中来实现以下布局,TableView
但我想要像ListView
项目这样的功能。
android - 如何在 Android 中针对各种屏幕分辨率在固定位置显示控件?
如何在 Android 中针对各种屏幕分辨率在固定位置显示控件?
我有一个像下面这样的屏幕设计
它在 HVGA(320x480) 分辨率下工作,进度条出现在屏幕底部,但如果我以其他分辨率 (WQVGA432 - 240x432) 运行,进度条出现在屏幕中间。我无法在固定位置显示它。
我正在使用下面显示的清单文件,但没有输出
我没有解决方案,所以请给我一些想法来解决这个问题。
android - 定义布局时无法使用/找到我的自定义视图
我正在尝试创建一个自定义视图,然后在我的布局中使用该自定义视图。
我的自定义视图被调用NodePickup
,我有两个文件:
- 资源/布局/nodepickup.xml
- src/com.codeshogun.android.swipesample/NodePickup.java
nodepickup.xml:
NodePickup.java:
我正在尝试将此视图/小部件添加到布局文件 main.xml:
我究竟做错了什么?
android - 自定义布局中的Android“悬停”事件
我有一个我写的自定义布局,基本上只显示一堆ImageViews。我正在为布局中的所有 ImageView 处理onTouch事件。
但是,如果用户触摸一个imageView然后拖动到另一个ImageView上,我也希望能够处理它。
我将如何去捕捉这种行为?
android - 显示软键盘时向上移动布局?
我在设置了 align bottom 属性的 RelativeView 中有一些元素,当软键盘出现时,这些元素被软键盘隐藏。
我希望它们向上移动,以便如果有足够的屏幕空间,它们会显示在键盘上方,或者使键盘上方的部分可滚动,以便用户仍然可以看到元素。
关于如何解决这个问题的任何想法?
android - “px”、“dip”、“dp”和“sp”有什么区别?
Android计量单位之间有什么区别?
- 像素
- 蘸
- dp
- sp
android - Android 2.1 错误:使用 res/layout-v3 而不是 res/layout
除了通用res/layout
文件夹之外,我还有一个res/layout-v3
用于向后兼容 Android 1.5 的文件夹,该文件夹在某些RelativeLayout
布局上存在问题。
它与迄今为止测试的所有手机和模拟器版本完美配合。除了 2.1(模拟器和 Nexus One)。他们选择显示 Android 1.5 布局 ( res/layout-v3
) 而不是默认布局res/
layout
。
其他人可以确认吗?这是 Android 操作系统的错误吗?如果是这样,提交错误报告的最佳地点在哪里?
更新:
再次阅读https://developer.android.com/guide/practices/screens_support.html#qualifiers后(感谢 Mark 的提示),尤其是这部分
仅用于特定 API 级别或更高级别的资源。例如,如果您的应用程序设计为在 Android 1.5(API 级别 3)和 Android 1.6(API 级别 4 及更高版本)上运行,则可以使用 -v4 限定符来标记应用程序运行时应排除的任何资源在 Android 1.5(API 级别 3)上。
我改变了我的布局顺序
- res/layout-v3(仅适用于 Android 1.5 -> 这是我做出的错误假设)
- res/layout(其他)
我的新配置:
- res/layout-v4(适用于 Android 1.6 及更高版本)
- res/layout(对于其他任何东西 -> 在这种情况下,这将是 Android 1.5)
如果我正确理解了上述文档,并且我在括号中的假设这次是正确的,那么它现在应该可以工作了。但是,结果如下:
- Android 1.5 正在使用 res/layout -> OK
- Android 1.6 正在使用 res/layout-v4 -> OK
- Android 2.0 正在使用 res/layout ->不行
- Android 2.1 正在使用 res/layout-v4 -> OK
那么为什么 Android 2.0(在 Emulator 和 Motorola Milestone 上)没有选择正确的布局资源文件夹?
然后我用 2.0.1 再次对其进行了测试,它似乎在那里工作。所以这似乎是 2.0 中的一个错误,在 2.0.1 中得到了修复
但现在最奇怪的是:为了让它在 2.0 上运行,我将 res/layout-v4 文件夹复制到 res/layout-v5 以强制 Android 2.0 使用此布局资源。没用。但是后来我尝试将它复制到 res/layout-v6(应该是 Android 2.0.1)并且突然之间它可以与 2.0 一起使用。很奇怪!但我希望这种解决方法能帮助其他一些人。