android:layout_gravity 和 android:gravity 的区别

gravity 这个英文单词是重心的意思,在这里就表示停靠位置的意思。

android:layout_gravity 和 android:gravity 的区别

从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。

android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。

比如说button: android:layout_gravity 表示按钮在界面上的位置。 android:gravity表示button上的字在button上的位置。

 

可选值

这两个属性可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。

而且这些属性是可以多选的,用“|”分开。

默认这个的值是:Gravity.LEFT

对这些属性的描述:

出自:

http://androidmirror.com/guide/topics/resources/drawable-resource.html

http://android.toolib.net/reference/android/graphics/drawable/ClipDrawable.html

Value Description top Put the object at the top of its container, not changing its size. 将对象放在其容器的顶部,不改变其大小. bottom Put the object at the bottom of its container, not changing its size. 将对象放在其容器的底部,不改变其大小. left

继续阅读这篇文章: android:layout_gravity 和 android:gravity 的区别

ImageView 多点缩放类

package com.touch; import android.graphics.Matrix; import android.graphics.PointF; import android.util.FloatMath; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.ImageView;

public class MulitPointTouchListener implements OnTouchListener { Matrix matrix = new Matrix(); Matrix savedMatrix = new Matrix();

static final int NONE = 0; static final int DRAG = 1; static final int ZOOM = 2; int mode = NONE;

PointF

继续阅读这篇文章: ImageView 多点缩放类

android去除标题栏和状态栏(全屏)

在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!’ X6 E6 o# w1 ^7 I’ z9 r9 ? 一、在代码中设置: ’ t% m, M) @7 U! P view plaincopy to clipboardprint? package com.android.tutor; , H- }+ G: Z# S* c1 y; Y import android.app.Activity; . A D0 z9 O! B T% U8 S import android.os.Bundle; import android.view.Window; import android.view.WindowManager; 2 {# k# [+ ?7

继续阅读这篇文章: android去除标题栏和状态栏(全屏)

在eclipse中将android项目生成apk安装文件的方法

最懒惰的方法是: 只要你Run As Android Application 过,到工作目录的bin文件夹下就能找到与项目同名的apk文件。 勤劳一点的方法是:

Android锁定横竖屏、splash,全屏、去除标题的方法

Android锁定横竖屏、全屏、去除标题的方法 1.去除标题栏的实现: a)在AndroidManifest.xml中配置: 如果要去除某个Activity页面的标题栏的做法如下: 原始的: <activity android:label=”@string/app_name” android:name=”.LockTheScreenActivity” > </activity> 运行效果如图: 在这个activity的标签中加入 android:theme=”@android:style/Theme.Black.NoTitleBar” 即: <activity android:label=”@string/app_name” android:name=”.LockTheScreenActivity” android:theme=”@android:style/Theme.Black.NoTitleBar” > </activity> 这样就可以去掉这个Activity的标题栏了。如下图: b)代码实现的做法: 如果在AndroidManifest.xml上已经配置了android:theme=”@android:style/Theme.Black.NoTitleBar” 就先去掉它。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); } 运行后效果如上图所示。

2. 全屏展示的实现: a)在AndroidManifest.xml中配置: 如果要某个Activity全屏的做法如下: <activity android:label=”@string/app_name” android:name=”.LockTheScreenActivity” android:theme=”@android:style/Theme.Black.NoTitleBar.Fullscreen” > </activity> 运行效果如图:

b)代码实现: 如果已经在AndroidManifest.xml中已经配置了android:theme=”@android:style/Theme.Black.NoTitleBar.Fullscreen” 就先去掉。 @Override public void onCreate(Bundle savedInstanceState)

继续阅读这篇文章: Android锁定横竖屏、splash,全屏、去除标题的方法

Page 1 of 212