首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android初学者日记24-android小技巧

2012-09-03 
Android菜鸟日记24-android小技巧?Android菜鸟日记24 android小技巧Button android:id@+id/bt1android

Android菜鸟日记24-android小技巧

?

Android菜鸟日记

24 android小技巧

<Button android:id="@+id/bt1"android:layout_width="wrap_content"

android:background="@drawable/selector_button1"

其中android:background="@drawable/selector_button1"

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

?<item android:state_pressed="true"

?android:drawable="@drawable/d_start" /> <!-- pressed -->

<item android:state_focused="true"

?android:drawable="@drawable/start" /> <!-- focused -->

<item android:drawable="@drawable/start" /> <!-- default -->

</selector>

?

<Button android:id="@+id/bt1"android:layout_width="wrap_content"

android:background="@drawable/selector_button1"

public void funClick(View v) {

??? int temp = v.getId();

?

??? if (temp == R.id.bt1) {

?????? this.startActivity(new Intent(ShouYeActivity.this,

????????????? OpticalRulerActivity.class));

??? }

??? if (temp == R.id.bt2) {

?????? this.startActivity(new Intent(ShouYeActivity.this,

????????????? AboutActivity.class));

??? }

??? if (temp == R.id.bt3) {

?????? this.finish();

??? }

public boolean onCreateOptionsMenu(Menu menu) {

??????? ?menu.add(groupId, itemId, order, title);

?????? return super.onCreateOptionsMenu(menu);

<menu xmlns:android="http://schemas.android.com/apk/res/android">

??? <group android:id="@+id/group1">组id

?????? <item android:id="@+id/item1" android:orderInCategory="1"

?????????? android:title="版本信息">

组内id,排序(注意排序是对整个menu来说的不考虑组问题),title

?????? </item>

?????? <item android:id="@+id/item2" android:orderInCategory="2"

?????????? android:title="作者的话">

?????? </item>

??? </group>

??? <group android:id="@+id/group2">组id

……………………………

??? </group>

?

</menu>

??? // 菜单栏

??? public boolean onCreateOptionsMenu(Menu menu) {

?????? // TODO Auto-generated method stub

?????? MenuInflater inflater = this.getMenuInflater();

因为是用资源文件来填充menu,所以需要在系统中获取到menu填充器(MenuInflater)

?????? inflater.inflate(R.menu.menu, menu);

用填充器对象的填充方法(inflate),传入参数 填充资源,填充对象

?????? return super.onCreateOptionsMenu(menu);

返回父类方法。

小绿人。

消除标题栏


第一种:在AndroidManifest.xml文件中定义

  < application android:icon="@drawable/icon"

  android:label="@string/app_name"

  android:theme="@android:style/Theme.NoTitleBar">

  可以看出,这样写的话,整个应用都会去掉标题栏,如果只想去掉某一个Activity的标题栏的话,可以把这个属性加到activity标签里面

  第二种:这种在一般的应用中不常用,就是在res/values目录下面新建一个style.xml的文件

[放在其他文件下目录下不行,只有放在values下系统才会把style读进去 才能@来用]

  例如:

?

  < ?xml version="1.0" encoding="UTF-8" ?>  < resources>  < style name="notitle">  < item name="android:windowNoTitle">true< /item>  < /style>  < /resources>
?

  这样,我们就自定义了一个style,就相当于一个主题,然后在AndroidManifest.xml文件中定义

  < application android:icon="@drawable/icon"

  android:label="@string/app_name"

  android:theme="@style/notitle">

  这样也可以达到去掉标题栏的效果

?

全屏的方法

?

?

?

  第一种

最简单 最方便 但修改麻烦

  android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

  第二种

稍微麻烦 但修改容易 只需要修改自己写的风格文件即可

自己写一个XML文件放在res/values文件夹下

xml文件内容

<?xml version="1.0" encoding="UTF-8" ?>  <resources>  <style name="fullscreem">  <item name="android:windowNoTitle">true</item>  <item name="android:windowFullscreen">true</item>  </style>  </resources>  
?

?

?最后添加 android:theme="@style/fullscreem"

?

?<uses-sdk android:minSdkVersion="4"/>

?<uses-permission android:name="android.permission.CAMERA" />

?

?

Android初学者日记24-android小技巧?显示全部问题

Android初学者日记24-android小技巧只显示log.e的问题

?那么显示的就是Android初学者日记24-android小技巧

就能看到当前系统报错了。

2011-10-23

poolo

?

热点排行