android ui 遇到的问题汇总
2013-09-22 23:29
281 查看
1. 在 linearlayout 中如何让 textview 靠 left or right
首先,通过 weight = 1 让两个 textview 各占一半,然后,通过 android:gravity 设置 textview 的内容,靠左还是右
2. layout_gravity 和 gravity 的区别
layout_gravity 设置的是 layoutgravity 设置的是内容,
margin 是 layout
padding 是内容
有时候我们设置了一个 view 是 android:gravity=center 但是不在中间,可能是因为同时指定了 padding 的值
3. merge
只能用作根 root,并且没有 layout 的概念,例如:有个子的 layout 文件: sub.xml方式1:
<merge> <TextView /> </merge>
方式2:
<LinearLayout> <TextView /> </LinearLayout>
在另一个 xml 中通过 include 的方式使用
<include android:id="@+id/main" layout="@layout/sub">
则方式一通过 findViewById() 会崩溃,方式2 不会。
方式1 通过如下方式可以解决
<FrameLayout android:id="@+id/main" <include layout="@layout/sub" /> </FrameLayout>
4. list item 设置 margin 不起作用
如果一个 view 用来作为 list item 的 root view,然后想设置它的 margin 则不起作用,需要在内嵌一个 layout 才可以<LineartLayout android:margin="10dip" /> // 不起作用没有任何 margin 的效果
<LinearLayout> <LinearLayout android:margin="10dip" /> // 有 margin 的效果 </LinearLayout>
5. 通过 Framelayout 来实现一个 view 覆盖在另一个 view 上面
此处要注意的是:最上面的 view 最后创建,否则即使设置了 top 也会被覆盖掉相关文章推荐
- Android 子线程中进行UI操作遇到的小问题
- React Native官方实例UIExplorer项目(for android)运行遇到的问题
- android messager跨应用进程之pacelable遇到问题解决方案汇总
- android开发中经常遇到的问题汇总
- UI自动化执行遇到的问题汇总
- android开发中经常遇到的问题汇总
- Android-开发遇到的问题汇总
- android开发中遇到的问题汇总【二】
- android学习遇到的问题汇总1
- android开发中遇到的问题汇总(五)
- Android新建工程遇到问题汇总以及解决方法
- android开发中遇到的问题汇总【十】
- android开发中遇到的问题汇总【三】
- android开发中遇到的问题汇总【九】
- android开发中遇到的问题汇总
- Android 调用系统功能实现图片选择器,你可能会遇到的问题汇总
- android开发中遇到的问题汇总【四】
- 【Android错误汇总】genymotion连不上网-Fragment图层叠加-UI的一些问题
- Android游戏开发中使用Libgdx引擎遇到的问题及解决办法汇总
- android开发中遇到的问题汇总【六】