- 浏览: 112588 次
- 性别:
- 来自: 福州
最新评论
-
15164392341:
文章和代码完全合不上
Android 自定义选项卡按钮和选项卡位置 -
mirzzzz:
下载的东西什么玩意?!
Android 自定义选项卡按钮和选项卡位置 -
hxy936:
为什么执行到MainActivity.this.startAc ...
Android 多语言实现 -
zf1217:
很高兴看到这篇文章。最近我的项目中也遇到这个问题。可是不知道什 ...
Android程序拨打带#号电话失败的处理方法 -
androidvshuang:
androidvshuang 写道16楼:里面放一个确认对话框 ...
用ActivityGroup解决TabHost中多个Activity跳转问题
文章列表
Android SDK 支持的尺寸单位有6个:px(像素)、in(英寸)、mm(毫米)、pt(一个物理点,1/72英寸)、dp(与密度无关的像素)、sp(与比例无关的像素)。其中px、in、mm、和pt用来设置绝对尺寸的单位,并不会随着屏幕的分辨率的变化而做出相应的调整,而dp和sp会随着屏幕分辨率的变化进行调整。所以除了特殊需要,建议使用dp作为尺寸单位,而使用sp作为字体尺寸(android:textSize属性)单位。
今天想连接SQL Server服务器时发现没法连接,发现端口号不是默认的端口号,需要指定端口号,刚开始以为是IP地址加冒号再端口号就行了,结果发现没用,google一把发现原来不是冒号,是逗号,哈。比如:127.0.0.1,1451 , 格式就是:[IP],[Port] 。 完毕。
问题:在ListView的Item上有一个CheckBox,点击ListView无响应;
解决方法:设置checkbox的android:focusable="false"即可!
我们可以使用selector来实现Button的特效,如图所示:
默认情况
获得焦点的时候
点击按钮
main.xml
<?xml version="1.0" encodin ...
查看原文
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!-- 实心 -->
<so ...
查看原文
对于Android平台来说,不同分辨率下Icon的大小设计有着不同的要求,对于目前主流的HDPI即WVGA级别来说,通常hdpi的应用icon大 小为72x72,而标准的mdpi即hvga为48x48,对于目前HTC和Motorola推出的一些QVGA的使用了ldpi,图标为32x32,常 见的Android图标大小设计规范如下表所示:
Launcher
36 x 36 px
48 x 48 px
72 x 72 px
Menu
36 x 36 px
48 x 48 px
72 x 72 px
Status Bar
24 x 24 px ...
查看原文
一、软键盘显示的原理
软键盘的本质是什么?软键盘其实是一个Dialog! InputMethodService为我们的输入法创建了一个Dialog,并且将该Dialog的Window的某些参数(如Gravity)进行了设置,使之能够在底部或者全屏显示。当我们点击输入框时,系统对活动主窗口进行调整,从而为输入法腾出相应的空间,然后将该Dialog显示在底部,或者全屏显示。
二、活动主窗口调整
android定义了一个属性,名字为windowSoftInputMode, 用它可以让程序可以控制活动主窗口调整的方式。我们可以在Androi ...
Eclipse安装ADT 时 步骤是开 Eclipse IDE,进入菜单中的 "Help" -> "Install New Software" 点击Add...确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。然后就是按提示一步一步next。
但是在MyEclipse9.0中在help菜单中没有Install New Software 选项,而是MyEclip ...
在开发Android拨号软件时,程序播出的号码中带有#号的,一直都不能成功,后来通过创建InCallScreen 日志过滤,如图
发现拨出去的井号变成乱码。如图:ch 后面正常应该显示#号
解决办法如下:
String uri = "tel://" + tenNum;
uri = uri.replaceAll("#", "%23");//把#号替换成ASCII码
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse(uri));
最近在做一个程序,刚开始没考虑全,就用TabHost做了,后来才发现程序中,需要在一个TabHost内实现多个Activity的跳转,网上搜了一翻,有人建议把TabHost改成Button,然后每个Activity中都处理加入的Button,这样是可以解决问题,但是修改起来很繁琐,所以还是继续寻找替代方法。在网上搜到了《使用ActivityGroup来切换Activity和Layout》一文,但是用在我的程序中还需要有大的改动,所以索性我就自己写了个测试例子,不错,成功了,拿出来和大家分享一下,希望对大家有帮助!
下面图片是测试程序的效果图
两个选项卡的实现 ...
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。
Android ListView 自定义背景后 滚 ...
功能点击变换数据按钮后,ListView自动更新
public class UpdateListTestActivity extends Activity {
private ListView lv;
private Button btn;
ArrayAdapter<String> aAdapter;
ArrayList<String> arr = new ArrayList<String>();
static boolean count = true;
/** Called ...
Subclipse是一个很优秀的SVN客户端。它提供了ClientAdapter、JavaHL和SVNKit等方式于SVN服务交互。官方强烈推荐使用JavaHL的方式。JavaHL使用JNI的调用SVN的本地库。速度快,稳定可靠。
但是在64位的Win7下,就比较麻烦了。默认安装好后, Subclipse的配置界面中,显示的javaHL的状态是“unavailable“,如图。这是因为系统中没有安装svn的javahl。
Eclipse 中使用Subsvn时的错误提示 原因是SVN接口 Unavailable ...
作者从在吸收众多网友经验基础上,结合自己在IOS开发的经验将对IOS开发技术进行总结,以供后来者学习,更希望借此使自己对IOS开发的深入理解。
一、Objective-C与C的渊源
Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的、可移植的 C 语言与优雅的 Smalltalk语言结合在一起。Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性。
苹果公司的iphone平台采用Objective-C做为native language的开发,Obj ...
这是前段时间做的一个项目的一部分,我把它单独提取出来!效果如下图:
可以把选项卡放在一个Activity的任何位置,自定义了选项卡按钮的背景颜色!
basicview_tab.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertica ...