zoukankan      html  css  js  c++  java
  • android 如何使用手机厂商封装系统相应版本的样式

    main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        tools:context=".MainActivity" >
    
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/hello" />
    
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button"
            android:onClick="button" />
    
    </LinearLayout>

    MainActivity.java

    public class MainActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
        
        public void button(View v){
            new AlertDialog.Builder(MainActivity.this)  
            .setIcon(android.R.drawable.ic_menu_info_details)  
            .setTitle("金软Office[试用版]")  
            .setPositiveButton("确定", new DialogInterface.OnClickListener() {  
                @Override  
                public void onClick(DialogInterface dialog, int which) {  
                    // TODO Auto-generated method stub  
                }  
            }).show();  
        }
    }

    注意:

    如果在AndroidManifest.xml定义如下

    <uses-sdk android:minSdkVersion="7" />

    效果图为:

    如果是如下定义

    <uses-sdk android:minSdkVersion="7"android:targetSdkVersion="15"/>

    效果图:

    测试机为HTC G14

    后面发现添加

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

    后,图片为

    为了完成最初目的:

    styleAndroidManifest.xml

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

    定义完了一个style,接下来就是在AndroidManifest.xml中使用了:

    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:theme="@style/concealTitle">

    最终效果实现:

  • 相关阅读:
    JavaScript控制改变鼠标的形状
    web控件开发系列(四) 自定义控件属性(上)
    web控件开发系列() 基础介绍
    Web前端面试题 Js把URL中的参数解析为一个对象
    节点的操作 创建、添加、移除、移动、复制
    一个sohoto广告弹出页提取时间的Js修改过程
    FireFox支持innerText的方法
    Js 基于html5localStorage方法 制作的 "我的便签本"
    原生JavaScript对CSS进行格式化和压缩
    JavaScript 命名规则 变量命名规则
  • 原文地址:https://www.cnblogs.com/sishuiliuyun/p/3065279.html
Copyright © 2011-2022 走看看