- 浏览: 8468 次
- 性别:
最新评论
文章列表
在表格布局中,列的宽度由该列中最宽的那个单元格决定,整个表格布局的宽度则取决于父容器的宽度(默认总是占满父容器本身)。
在表格布局管理器中,可以为单元格设置如下三种行为方式。
Shrinkable:如果某个列被设为Shrinkable,那么该列的所有单元格的宽度可以被收缩,以保证该表格能适应父容器的宽度。
Stretchable:如果某个列被设为Stretchable,那么该列的所有单元格的宽度可以被拉伸,以保证组件能完全填满表格空余空间。
Collapsed:如果某个列被设为Collapsed,那么该列的所有单元格会被隐藏。
TableLayout继承了LinearLayout,因此它完 ...
LinearLayout
- 博客分类:
- 笔记
LinearLayout的常用XML属性及相关方法
XML属性相关方法说明android:baselineAlignedsetBaselineAligned(boolean)该属性设为false,将会阻止该布局管理区与它的子元素的基线对齐android:dividersetDividerDrawable(Drawable)设置垂直布局时两个按钮之间的分隔条android:gravitysetGravity(int)设置布局管理器内组件的对齐方式。该属性支持top、buttom、left、right、center_vertical、fill_vertical、center_horizontal、f ...
构造器:重写构造器是定制View的最基本方式,当java代码创建一个View实例,或根据XML布局文件加载并构建界面时将需要调用该构造器。
onFinishInflate():这是一个回调方法,当应用从XML布局文件加载该组件并利用它来构建界面之后,该方法将会被回调。
onMeasure(int,int):调用该方法来检测View组件及它所包含的所有子组件的大小。
onLayout(boolean,int,int,int,int):当该组件需要分配其子组件的位置、大小时,该方法就会被回调。
onSizeChanged(int,int,int,int):当该组件的大小被改变时回调该方法。
onD ...
XML属性相关方法说明android:alphasetAlpha(float)设置该组件的透明度android:backgroundsetBackgroundResource(int)设置该组件的背景颜色android:clickablesetClickable(boolean)设置该组件是否可以激发单击事件android:contentDescriptionsetContentDescription(CharSequence) ...
在Eclipse中对Android应用签名
- 博客分类:
- 笔记
大部分时候,开发者会直接在Eclipse中对Android应用签名,在Eclipse中对Android应用签名的步骤如下。
①右击Android项目,"Android Tools→Export Signed Application Package..."菜单项。
②如果系统中开没有数字证书,可以再窗口中选中"Create new keystore"单选按钮,并按格式填写数字证书的存储路径和密码。
③完成后单击"Next"按钮,出现的窗口让用户填写数字证书的详细信息
④数字证书填写详细信息后单击"Next"按钮,窗口 ...
Android系统的常用权限
- 博客分类:
- 笔记
权限 说明
ACCESS_NETWORK_STATE 允许应用程序获取网络状态信息的权限
ACCESS_WIFI_STATE 允许应用程序获取Wi-Fi网络状态信息的权限
BATTERY_STATS 允许应用程序获取电池状态信息的权限
BLUETOOTH 允许应用程序连接匹配的蓝牙设备的权限
BLUETOOTH_ADMIN 允许应用程序发现匹 ...
Ant是一个非常简洁、易用的项目生成工具。对于绝大部分Java开发者来说,使用Ant应该是一项最基本的技能。考虑到有些读者对Ant用法不熟。此处简略介绍Ant的一些安装和使用方法。
1、登录http://ant.apache.org/bindownload.cgi站点下载Ant最新版,笔者使用的是1.8.2,建议下载该版本。Windows平台下载*.zip压缩包,而Linux平台则下载.gz压缩包。
2、将下载到的压缩文件解压缩到任意路径,例如,笔者解压缩到D:\根路径下。
3、Ant的运行需要如下两个环境变量:①JAVA_HOME:该环境变量应指向JDK的安装路径。如果已经成功安装了Tomca ...
title上左右按钮
- 博客分类:
- Android
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/top_bg"
android:paddingBottom="10dip"
android:paddingTop="10dip" >
<ImageButton
an ...
主界面的XML
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent&quo ...
文件管理器(草稿篇)
- 博客分类:
- Android
package com.example.wenjianguanli;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import android.net.Uri;
import android.os.Bun ...
仅导出手机联系人
package com.example.test_tx;
import android.os.Bundle;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.app.Activity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.text.TextUtils;
import android.view.Menu;
impor ...
java
private Bitmap comp(Bitmap image) {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
image.compress(Bitmap.CompressFormat.JPEG, 100, baos);
if( baos.toByteArray().length / 1024>1024) {//判断如果图片大于1M,进行压缩避免在生成图片(BitmapFactory.decodeStream)时溢出
baos.reset();//重置baos ...
java
LayoutInflater inflater = LayoutInflater.from(Create_Image.this);
View vi = inflater.inflate(R.layout.loadingdialog, null);
LinearLayout layout = (LinearLayout) vi.findViewById(R.id.linearLayout);
loadingDialog = new Dialog(Create_Image.this, R.style.loading_dialog);
loadingDialog.setC ...
bc_Button=(Button)findViewById(R.id.bc_Button);
edt1=(EditText)findViewById(R.id.edt1);
edt2=(EditText)findViewById(R.id.edt2);
edt3=(EditText)findViewById(R.id.edt3);
bc_Button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated ...
EditText边框
- 博客分类:
- Android
drawable my_edittext.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@drawable/bg_edittext_focused"/>
...