UI布局效果
caolin-tech
保持一颗敏感好奇的心,也许技术之路可以走的更长更远。
展开
-
Android TextView显示文字对齐
有时候利用Android的TextView显示中文跟数字的组合会对不齐,如下面截图,文字还没有到达屏幕右边就开始换行了为了解决这个问题,自己自定义了一个TextView的子类来实现,具体步骤如下:1.自定义AlignTextView继承系统TextView[java] view plain copy print?import an转载 2017-01-03 19:39:40 · 2219 阅读 · 0 评论 -
adb logcat 命令行用法
作者 :万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;[plain] view plaincopyo转载 2017-03-01 11:27:35 · 714 阅读 · 0 评论 -
Android ListView ArrayAdapter 的简单使用
前面写了3篇关于android的文章,其中的演示程序都写在了一个工程中,当时为了方便测试就在启动页MainActivity中放了3个按钮,点击不同的按钮进入不同的示例程序页面,MainActivity的界面如下截图:按照上面的设计,每写一个演示程序就需要在MainActivity中新增一个按钮并为其写点击事件,感觉这样有点麻烦,于是想改进一下,顺便用一下ListView和ArrayAdap转载 2017-03-01 18:57:59 · 362 阅读 · 0 评论 -
apk反编译获取完整源码 及 apk反编译后的处理
一、工具准备:apktool , dex2jar , jd-gui二、使用dex2jar + jd-gui 得到apk的Java源码 1.用解压工具从 apk包中取出 classes.dex 文件 用命令(dex2jar.bat classes.dex)得到一个 jar文件2.用jd-gui反编译工具将得到.jar文件反编译成.java文件 三、使用apktool得到a转载 2017-03-01 18:59:30 · 4001 阅读 · 2 评论 -
adb取出安装在手机中的apk
转自:http://blog.csdn.net/lincyang/article/details/44418379场景: 朋友看见你Android手机中的游戏或应用很好玩,也想装一个此程序,但限于网络条件不能从网上下载。那么最简单的办法就是直接从你手机中将此apk扣出来给他安装上。pm命令第一步,找到程序的包名 借助adb shell pm命令,将安装的所有应用包名列出转载 2017-03-01 19:01:27 · 431 阅读 · 0 评论 -
TextView属性大全
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。 android:autoLink设置是否当文本为URL链接/email/电话号码/map时,转载 2017-03-03 17:28:21 · 474 阅读 · 0 评论 -
Android 解决TextView排版参差不齐的问题
Android 解决TextView排版参差不齐的问题在app中,展示数据时,里面有汉字、数字、特殊字符时,由于全角、半角问题导致TextView参差不齐。在网上找了许多,半角转全角并没什么用,还有其他自定义TextView都有问题。最后终于找到一个,就像Word一样,可以使文字左右两端对齐:?123456转载 2017-03-03 17:32:20 · 3435 阅读 · 1 评论 -
android背景选择器selector用法汇总
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片[html] view plain copyxml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/android">转载 2017-02-24 18:41:38 · 216 阅读 · 0 评论 -
Java或Android开发中,去掉块注释格式化后每行出现的星号(*)的解决方案。(Eclipse)
找到子项,在 Window->Prefrences->Java->Code Style->Formatter,点击New新建 Active profile,然后在Comments项中,找到General settings组项,对"Enable block comment formatting"取消勾选,OK->Apply转载 2017-03-13 18:33:45 · 742 阅读 · 0 评论 -
Java中List转换为数组,数组转List
ArrayList list=new ArrayList();String strings[]=(String [])list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;但转载 2017-03-13 18:35:03 · 896 阅读 · 0 评论 -
设置drawableRight等图片离文字间隔太远解决小窍门
最近项目遇到,四个Tab选项,其中一个Tab涉及到排序,因此需要给RadioButton加上两张图片表示升序或者降序。但是 用drawableRight加上图片之后,图片离总是在边上,离文字太远。百度了半天,可以给Android:drawablePadding一个负值,本以为图片会向左侧移动,但是没想到文字却向图片靠拢.,整体则变成右对齐,就当时那叫一个无语.想了半天,既然文字向图片移动,转载 2017-03-13 18:35:53 · 4782 阅读 · 0 评论 -
android 字符串中的\n 直接显示,不会换行
要是在代码中这样写也没有问题:[java] view plain copySystem.out.println("nihao\nnihao"); 经过最后的尝试,这样解决了我也不知道为什么,先记下来[java] view plain copydata原创 2016-11-28 19:45:19 · 11856 阅读 · 0 评论 -
android自定义Seekbar你还将你的拖动数值显示在旁边固定的TextView上么?
实现并不复杂,理解透彻.setLayoutParams()方法就能很简单的实现了。 项目结构: 上方显示的数值和位置会跟随你的拖动变化而变化 MainActivity public class MainActivity extend项目结构: 上方显示的数值和位置会跟随你的拖动变化而变化MainActivitypublic class MainActiv转载 2017-05-10 16:52:31 · 930 阅读 · 1 评论 -
List使用add方法添加对象-只显示最后添加的数据的问题
List list = new LinkedList();String[] strs = new String[2];for(int i = 0; i strs[0] = "1";strs[1] = "2";list.add(strs);}这样,list中的所有数据将会是最后录入的一条数据,因为加入的是它的引用的地址List list = new Linke转载 2017-09-14 11:38:40 · 3032 阅读 · 0 评论 -
Android两个控件叠在一起,如何让被挡住的控件显示出来
问题 : 两个控件叠在一起,如何让被挡住的控件显示出来?比如A,B两个控件,A被B挡住,目前A要显示出来,B不能被隐藏,A的高度只有那么一点,显示出来的时候,B不能隐藏。其实很简单A.bringToFront即可....转载 2017-10-23 12:57:13 · 9140 阅读 · 2 评论 -
提高eclipse使用效率—— 提高Android开发效率的小技巧
XML文件的代码提示adt中也有xml文件的代码提示,为了让提示来的更加猛烈,我们还要设置一下打开eclipse - Window - Preferences,在右边的目录树中切换到XML - XML Files - Editor - Content Assist,是不是很熟悉,没错,就是Content Assist接下来就简单了,延迟设为50ms,提示字母把能填的转载 2017-01-19 12:10:22 · 392 阅读 · 0 评论 -
Android TextView显示文字对齐
有时候利用Android的TextView显示中文跟数字的组合会对不齐,如下面截图,文字还没有到达屏幕右边就开始换行了为了解决这个问题,自己自定义了一个TextView的子类来实现,具体步骤如下:1.自定义AlignTextView继承系统TextView[java] view plain copy print?import an转载 2017-01-08 14:25:05 · 1842 阅读 · 0 评论 -
android 在fragment中如何监听返回键,home键
在activity中用keydown很容易实现对返回键的监听,但是这个函数不能再fragment中重载。 通过我呕心沥血的寻找,终于找到了解决办法,对其他物理按键的监听也同理。 Java代码 public class phonerecorder extends Fragment { View listview; public View原创 2016-12-20 15:19:49 · 340 阅读 · 0 评论 -
Android TextView自动换行文字排版参差不齐的原因
今天项目没什么进展,公司后台出问题了。看了下刚刚学习Android时的笔记,发现TextView会自动换行,而且排版文字参差不齐。查了下资料,总结原因如下: 1、半角字符与全角字符混乱所致:这种情况一般就是汉字与数字、英文字母混用 解决方法一:将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避转载 2017-01-03 19:41:01 · 475 阅读 · 0 评论 -
Android长按事件和点击事件问题处理,OnItemLongClickListener和OnItemClickListener冲突问题
今天在做demo时,需要设置ListView的item的长按和点击事件,OnItemLongClickListener和OnItemClickListener,然而点击事件可以实现,但是在长按操作时会同时触发点击事件(长按和点击冲突),然后查看了一下Android的相关源码,可以看到系统是优先相应clicklisener的,他是没有返回值的的。而对于OnItemLongClickListener是转载 2016-12-17 15:04:45 · 963 阅读 · 0 评论 -
android中setClickable,setEnabled,setFocusable的含义及区别
setClickable 设置为true时,表明控件可以点击,如果为false,就不能点击;“点击”适用于鼠标、键盘按键、遥控器等;注意,setOnClickListener方法会默认把控件的setClickable设置为true。setEnabled 使能控件,如果设置为false,该控件永远不会活动,不管设置为什么属性,都无效;设置为true,表明激活该控件,控件处于活动状转载 2016-12-17 15:42:21 · 720 阅读 · 0 评论 -
去掉或设置 listview的item点击时候的背景颜色
listview默认背景和系统窗口一样是透明的,如果给listview加上背景图片,或者背景颜色时,滚动时listview会黑掉,因为滚动时,列表里面的view重绘用的依旧是系统默认的透明色,颜色值为#FF191919,解决办法:调用listview的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="原创 2016-12-26 17:25:56 · 724 阅读 · 0 评论 -
在Android中绘制圆角矩形图片
圆角矩形图片在苹果的产品中很流行,相比于普通的矩形,很多人都喜欢圆角矩形的图片,下面在Android中实现将普通的矩形图片绘制成圆角矩形。 先来看一下普通矩形图片的显示,代码很简单,从resource中将图片取出来直接拿来用:点击(此处)折叠或打开public class PhotoTestActivity extends A原创 2016-12-21 09:34:59 · 1142 阅读 · 0 评论 -
android 之popupWindow 在指定位置上的显示
这篇文章主要介绍了popupWindow 在控件的各个方向上的显示(上、下、左、右),主要用到popupWindow 的showAtLocation()方法:在控件的上方:[java] view plain copyprivate void showPopUp(View v) { LinearLayout layout转载 2016-12-21 16:47:42 · 472 阅读 · 0 评论 -
item含有checkbox,setOnItemClickListener方法失效的问题
在开发中我们常常遇到一些莫名奇妙的问题,就比如Gridview的item含有checkbox,setOnItemClickListener方法失效的问题。于是我在item的子布局里面新增了按这个没办法解决我上面的问题,于是我在item的子布局里面新增了android:descendantFocusability="blocksDescendants"<Relati转载 2016-12-07 11:03:45 · 834 阅读 · 0 评论 -
android中button点击频率控制
public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = tim原创 2016-12-10 14:26:33 · 292 阅读 · 0 评论 -
Android Studio导入项目gradle报错,解决方案
在使用第三方平台的Demo时经常会在导入项目后发生gradle报错或者Android Studio会自己连接goole去下载demo配置中的gradle版本,通常应为连接下载失败会报错,在这里记录一下具体的解决方案。 1、创建一个新的工程,创建完成之后将工程目录选择为project,并找到目录下的这几个文件。 2、在你即将导入的demo中找到对应文件。 app/bu转载 2016-12-14 16:54:00 · 1318 阅读 · 0 评论 -
android:inputType常用取值
Android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" /> //文本类型,多为大写、小写和数字符号。 android:inputType="none"//输入普通字符 android:inputType="text"//输转载 2016-12-19 15:33:17 · 345 阅读 · 0 评论 -
在代码中修改TextView的DrawableRight图片
TextView的xml[html] view plain copyTextView android:id="@+id/textciew1" android:layout_width="match_parent" android:layo原创 2016-12-20 15:17:05 · 373 阅读 · 0 评论 -
Android ListView 滑动背景为黑色的解决办法 listview小知识整理
在别的地方看到的,转过来作为记录!! 在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现Lis转载 2016-12-26 15:24:09 · 344 阅读 · 0 评论 -
android 修改源码framework后如何编译
1.如果在framework/base/core/res/res下添加或修改资源文件后需要先编译资源,然后编译framework 才可正常引用。步骤:(1)进入项目根目录 cd frameworks/base/core/res/ 执行mm命令(原生或高通)或 ./mk mm frameworks/base/core/res(mtk 依据各平台编译命令有所不同),编译 frame转载 2016-12-30 11:41:36 · 1083 阅读 · 0 评论 -
android checkbox 扩大点击区域
有效的实现方式: <CheckBox android:id="@+id/cb_market_car_selection" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="原创 2016-12-20 15:18:13 · 3689 阅读 · 0 评论 -
自定义android程序一段时间无操作后的功能
自定义android程序一段时间无操作后的功能项目中遇见一个这样的需求,就是当软件在一定时间没有操作时候需要弹出广告页面,当点击广告页面时又进行软件操作,也就是广告要在软件打开并且处于未操作状态才会出来。方法一:用handler+onTouchEvent实现延时发送请求这个操作最好放到BaseActivity里进行。[代码]java代码:转载 2017-11-29 11:13:36 · 2711 阅读 · 0 评论