在Android适配方案小结(一)、(二)中,我们了解了一些基本概念。
那么在具体开发中,我们应该注意什么呢。
首先,我们必须要知道,其实适配的关键在于两点:
(1)不同分辨率设备的适配,这点在单位的使用上用dp、sp以及图片资源存放于不同的drawable文件夹就可以解决问题;
(2)不同尺寸的适配,这点主要靠将相关值以及布局文件放置于不同的文件夹中来解决。
2.1 values文件夹...
分类:
移动开发 时间:
2014-11-16 23:07:23
阅读次数:
222
通常情况下,如果列表选择框中要显示的列表项是可知的,那么可以将其保存在数组资源文件中,然后通过数组资源来为列表选择框指定列表项。这样就可以在不编写Java代码的情况下实现一个下拉选择框。1.在布局文件中添加一个标记,并为其指定android:entries属性,具体代码如下: 其中android:e...
分类:
移动开发 时间:
2014-11-16 15:59:38
阅读次数:
219
Android系统虽然自带了很多的组件,但肯定满足我们个性化的需求,所以我们为了开发方便,需要自定义Android的UI组件,以实现我们个性化的需求。
自定义组合控件的步骤:
1 、自定一个View,需要继承相对布局,线性布局等ViewGroup的子类。ViewGroup是一个其他控件的容器,能够乘放各种组件。
2 、实现父类的3个构造方法。一般需要在构造方法里始化初自定义布局文件。
...
分类:
移动开发 时间:
2014-11-16 12:07:31
阅读次数:
229
Android下一行平均分布图片的布局
这是一个很常见的需求,比如有三个图片按钮,需要在底部三个平均,比如下个例子:
以下是布局文件
LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout...
分类:
移动开发 时间:
2014-11-16 07:09:24
阅读次数:
4708
在布局文件中设定:android:listSelector="@android:color/holo_red_light"在代码中实现 listView.setSelector(android.R.color.holo_orange_light);
分类:
其他好文 时间:
2014-11-15 12:40:03
阅读次数:
181
前一阶段开发android项目,由于客户要求进行多分辨率适配,能够支持国内主流的分辨率手机。因此经过了几次开发走了很多弯路,目前刚刚领略了android多分辨率适配的一些方法。先介绍一下所走的弯路,由于android的布局文件存放在res的layout中,可以根据不同的手机分辨率指定特定的layou...
分类:
移动开发 时间:
2014-11-14 17:21:38
阅读次数:
163
1.布局文件: activity_main.xml 2.MainActivity.java package com.itheima.callphone; import android.content.Intent;
import android.net.Uri;
import android.os....
分类:
移动开发 时间:
2014-11-12 00:25:10
阅读次数:
294
============问题描述============ 我给WEBVIEW加了等待的圆圈,怎么不起作用?布局文件: 主程序代码:
packagecom.ruihuo.talk; importcom.ruihuo.talk.R; importandroid.annotation.SuppressLi...
分类:
Web程序 时间:
2014-11-11 16:01:27
阅读次数:
220
在res界面里面有两个布局文件activity_main和acivity_twoactivity_main里面有如下四个按钮 acivity_two.xml 现在我们需要点击main里面的"跳转到第二个页面",让程序显示地跳转到t...
分类:
移动开发 时间:
2014-11-11 15:49:21
阅读次数:
282
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 ...
分类:
移动开发 时间:
2014-11-10 15:02:37
阅读次数:
183