
Android UI
JKerving
这个作者很懒,什么都没留下…
展开
-
Android android:gravity和android:layout_gravity的区别
android:gravity指定的是本身控件当中的内容在本控件中的位置,而android:layout_gravity指定的是本身控件在其父布局当中的位置。下面通过例子简单说明一下:test.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/re原创 2015-09-27 22:52:44 · 568 阅读 · 0 评论 -
AndroidUI--官方侧滑菜单DrawerLayout使用
首先编写我们的布局文件: Drawerlayout为根布局,其内部布局分为主内容部分与侧滑菜单部分。<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:tools="http://schemas.android.com/tools" xmlns:android="http:原创 2015-11-12 22:36:38 · 1251 阅读 · 0 评论 -
setDisplayHomeAsUpEnabled和setHomeButtonEnabled作用
getActionbar().setDisplayHomeAsUpEnabled(true);//给左上角图标加一个可以返回的图标getActionBar().setHomeButtonEnabled(true);//决定左上角图标是否可以点击,在4.0版本以前默认值为true,4.0以上默认值改为false原创 2015-11-12 20:41:48 · 904 阅读 · 0 评论 -
Android--检验设备是否携带相机
假设当项目中需要拍照功能,首先需要检验此设备是否含有相机,否则应该禁用拍照功能。 我们可以通过查询PackageManager确认设备是否带有相机。PackageManager pm = getActivity().getPackageManager(); boolean hasACamera = pm.hasSystemFeature(PackageManager.FEATURE原创 2015-10-23 11:30:07 · 653 阅读 · 0 评论 -
Android GridView
本文介绍通过GridView实现九宫格的布局: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2015-10-08 22:49:19 · 487 阅读 · 0 评论 -
Android--Menu的实现 ActionMode
Android的menu有多种实现方式,尤其是当处理列表的长按事件时经常使用ContextMenu,自从Android3.0后还可以使用ActionMode。 两者所呈现出来的效果有所不同,左图为ContextMenu,菜单悬浮于原始图之上。右图为ActionMode,呈现的菜单所占据的是Actionbar的位置。 个人认为当手机屏幕很大时反而是使用ContextMenu更为人性化一些。要使原创 2015-10-04 22:02:30 · 1108 阅读 · 0 评论 -
Android--ViewPager
ViewPager实现一个Activity里包含多个可滑动的标签页,每个标签页可以有独立的布局及响应。 ViewPagerActivity.javaimport android.app.Activity;import android.os.Bundle;import android.support.v4.view.PagerAdapter;import android.support.v4.转载 2015-10-20 23:08:18 · 507 阅读 · 0 评论 -
Android--边距(margin)与内边距(padding)
边距属性是布局参数,决定了组件间的距离。而内边距并非布局参数,android:padding告诉组件,在绘制组件自身时,要比所含内容大多少。<Button android:text="button" android:padding="80dp" android:layout_width="wrap_content" android:la原创 2015-10-19 17:27:33 · 9396 阅读 · 0 评论 -
Android CardView简单使用方法
首先需要引入CardView包,compile ‘com.android.support:cardview-v7:23.0.1’ CardView常用属性 // 阴影的大小 card_view:cardElevation // 阴影最大高度 card_view:cardMaxElevation // 卡片的背景色 card_view:cardBackgroundC原创 2015-10-14 19:27:50 · 1419 阅读 · 1 评论 -
AndroidUI ToolBar
ToolBar是android L引入的新控件,相当于更为灵活版的actionbar,官方提供了supprot library用于向下兼容。Toolbar更像是一般的View元素,可以被放置在view树体系的任意位置,可以应用动画,可以跟着scrollView滚动,可以与布局中的其他view交互。ToolBar的使用 首先要了解一下Color Palette,以便于自定义我们自己个性的App。原创 2015-09-28 16:41:13 · 429 阅读 · 0 评论 -
AndroidUI--SimpleAdapter CursorAdapter
使用SimpleAdapter、CursorAdapter读取数据库中的数据并将其显示到listview上。SimpleCursorAdapter – Similar to an ArrayAdapter because it can be used without subclassing. Simply provide the required parameters (such as a curs原创 2015-10-16 16:16:39 · 459 阅读 · 0 评论 -
Android Dialog的十种类型汇总
普通对话框button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(Al转载 2015-10-17 00:01:39 · 988 阅读 · 0 评论 -
Android 四种基本布局LinearLayout、RelativeLayout、FrameLayout、TableLayout
LinearLayout 我们称其为线性布局,也是我们最常用的布局。此布局会把它所包含的控件在线性方向上依次排列。那决定是水平排列还是垂直排列就要依靠android:orientation属性来决定:vertical和horizontal。 下面通过一个实例来说明:activity_main.xml<LinearLayout xmlns:android="http://schemas.an原创 2015-09-25 23:27:24 · 1104 阅读 · 0 评论 -
Android ListActivity使用
在使用ListView控件显示数据时,有两种实现方式:在xml文件中定义listview控件,设置相关属性,然后再Activity当中对其进行配置和事件监听让你的Activity继承ListActivity,通过getListView()来获取,这时可以不写ListView的xml文件。我们在ListView中显示的数据都是通过ListAdapter这个接口配置的,通常是使用它的某个子类适配器原创 2015-10-15 23:31:24 · 778 阅读 · 0 评论