好多东西,时间一长都没有印象了,这里记录一些小白问题,以待备用。
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"












网友评论