Android控件小节
sm7890123
这个作者很懒,什么都没留下…
展开
-
Android MaterialButton的一些问题
MaterialButton和MaterialCardView的都新增了边框属性,我们没必要为了一个边框写那么多shape,一旦多了谁着得住。1、在使用MaterialButton注意一点是它必须设置android:textAppearance属性,不然会崩溃This component requires that you specify a valid TextAppearance at...原创 2019-11-27 19:35:41 · 2861 阅读 · 0 评论 -
Android DialogFrament宽度撑满
杂七杂八的就不多说了,最重要的就这两句//设置颜色才能进行宽度撑满dialog.window!!.setBackgroundDrawable( ColorDrawable(Color.TRANSPARENT)) dialog.window!!.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager....原创 2019-09-03 16:16:43 · 208 阅读 · 0 评论 -
开发时常用的空格
转自http://www.wkwkk.com/article/48303d332552c424fef5ec733081466b.htmlHTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格(nbsp)是常规空格的宽度,可运行于所有主流浏览器。其他几种空格在不同浏览器中宽度各异。拿去复制吧不换行空格   ...转载 2018-08-20 17:25:26 · 260 阅读 · 0 评论 -
Android elevation属性奇怪的失效
android:elevation 这个使用给人以增加高度产生了阴影效果。不知为什么一次编译后,全局的elevation突然失效了,我TM没改什么啊。我去问问同事他们也没改什么。我翻翻git历史记录也没什么毛病啊。肯定不是布局问题。然后在配置文件下手了。== application标签下多了一个android:hardwareAccelerated="false"wtf 原来这个...原创 2018-08-17 13:01:50 · 3034 阅读 · 2 评论 -
ScrollView edittext焦点
android:focusableInTouchMode="true"android:focusable="true"android:descendantFocusability="beforeDescendants"这几个属性输入上去就可以避免默认在edittext上获取焦点了还有可能是进入页面settext之后还是默认获取了焦点,那么settext之后view.setDes...原创 2018-08-16 10:08:10 · 612 阅读 · 0 评论 -
Android EditText关于弹出指定软键盘并输入允许输入特殊字符的处理
好吧,有这么一个奇葩的需求,一个输入输入框中要输入金额,并对输入金额进行效验那么大家应该都会做吧0.0001等等。 我们的需求是1、点击弹出软键盘并且是数字键盘。2、文本框中要带入¥符号,并且是自动带入,输入的时候¥跟着金额往前走,如¥1000.01,但是光标不能删除¥也不能移动到¥前面。我一开始想法想法是当然设置inputType=numberDecimal啊然后在afterTextChange...原创 2018-06-25 16:00:27 · 1034 阅读 · 2 评论 -
关于Android VideoView启动时闪屏的问题
我们在使用VideoView播放视频的时候总会有一个短暂的闪屏要么空白要么黑屏,主要是在视频渲染之前的这段时间surface还在做准备工作,显示的只是背景,所以我们设置一个背景,比如视频的第一帧; <com.test.CustomVideoView android:id="@+id/video_logo" android:layout_wi...原创 2018-06-25 14:52:56 · 3098 阅读 · 5 评论 -
Android TextView(未完善)
1.基准点是baseline2.ascent:是baseline之上至字符最高处的距离3.descent:是baseline之下至字符最低处的距离4.leading:是上一行字符的descent到下一行的ascent之间的距离,也就是相邻行间的空白距离5.top:是指的是最高字符到baseline的值,即ascent的最大值6.bottom:是指最低字符到b原创 2015-12-17 14:08:41 · 215 阅读 · 0 评论 -
DrawerLayout 关闭手势滑动
DrawerLayout这个控件默认是可以侧滑然后打开菜单的,那么我们如何关闭和打开它的滑动呢 在android抽屉开发中,需要关闭手势滑动,来滑出弹出框mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);//关闭手势滑动mDrawer_layout.setDrawerLockMode(原创 2015-03-10 19:13:30 · 1609 阅读 · 0 评论