美文网首页
小白知识点总结

小白知识点总结

作者: YbSTGing | 来源:发表于2017-10-13 09:03 被阅读10次

好多东西,时间一长都没有印象了,这里记录一些小白问题,以待备用。

Android中显示人民币符号

如果中文状态下直接打:shift + 4 出现的是如下图一样的标志,这显然不是我们想要的。


image.png

解决方法:复制: ¥ 到布局中就解决了。

TextView 的文字过多,换行,导致左右两边的布局不对称。

总的来说,左右两边2个布局,里面都有一个TextView,如果两边的TextView文字都是一行,布局没有差异。如果左边或者右边的TextView变成2行了,会导致布局向下扩展一点,这样左右两边的布局就不对称了。

解决方法:
将两个的TextView 设置属性:android:lines="2" 这样将行数强行定死,布局的范围也就一致了。两边的TextView都是2行的范围,不存在布局的改变。

页面顶部的返回箭头过小,不好点中的问题。

如下图所示,一般的界面都会有的。左边的箭头一般都是一个小箭头图标。
在布局中, 如果不注意这个箭头的大小,有可能会导致设置了点击事件之后,因为箭头过小导致很不容易点中这个箭头。

title.png

解决方法:
在布局中给这个箭头设置属性:android:paddingLeft="@dimen/x30" android:paddingRight="@dimen/x30" 具体的值可以自己看着写,这样布局的范围就大了,比较容易点击。
还有一种笨的办法,就是给这个箭头外面套一个大的布局,设置这个布局的点击事件当做箭头的点击事件使。

同理:其他类型的,例如TextView这些的也可以这样来设置,让其范围变大,点击事件方便点击。

首页面底部RadioButton和上面图片的间距问题

如下图所示


radiobutton.png

这里注意:要将底部的RadioButton的android:layout_height设置为 wrap_content,这样顶部图标和下面的文字就比较近,如果设置成match_parent会跟着RadioGroup的高度变高,导致顶部图标和下面的文字间距过大。

ScrollView嵌套RecyclerView导致滑动卡顿

设置RecyclerView禁止滑动即可解决
recyclerView.setNestedScrollingEnabled(false);

页面中包含多个RecyclerView或者嵌套RecyclerView导致RecyclerView自动滑动

经查找有2中解决方案:
1.把异常滑动的RV去除焦点

recyclerview.setFocusableInTouchMode(false);
recyclerview.requestFocus();

2.把RecyclerView顶端的某个控件获得焦点即可

tv_goodsName.setFocusableInTouchMode(true);  
tv_goodsName.requestFocus(); 

弹出的Dialog点击外部区域后消失

设置 setCancelable(false);就可用关闭。

Android Studio layout布局中 tools 属性的使用

1.预览文字效果,但文字实际并不显示。把下面这句加到TextView等View上面,就可以显示预览效果。
tools:text = "预览文字"
2.预览ListView、RecyclerView的item的效果。加入下面这句,就可以在布局中查看到item的效果,而不是默认的样子。
tools:listitem="@layout/item"

相关文章

网友评论

      本文标题:小白知识点总结

      本文链接:https://www.haomeiwen.com/subject/rewayxtx.html