zoukankan      html  css  js  c++  java
  • android手电筒开发

    最近学习android开发,记录学习过程,分享一写小案例

    一. 如下先设置好布局文件

    <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="59dp"
            android:text="欢迎使用"
            android:textSize="40sp" />
    
        <Button
            android:id="@+id/button1"
            android:onClick="clickRed"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:text="红"
           />
    
        <Button
            android:id="@+id/button2"
            android:onClick="clickGreen"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/button1"
            android:layout_alignBottom="@+id/button1"
            android:layout_centerHorizontal="true"
            android:text="绿"
          />
    
        <Button
            android:id="@+id/button3"
            android:onClick="clickBlue"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@+id/button2"
            android:layout_alignBottom="@+id/button2"
            android:layout_alignRight="@+id/textView1"
            android:text="蓝"
            />
    

      二 关键java代码 设置用getWindow().setBackgroundDrawable设置全局颜色

    public void clickRed(View view) {
    getWindow().setBackgroundDrawable(new ColorDrawable(Color.RED));
    }
    
    public void clickBlue(View view) {
    getWindow().setBackgroundDrawable(new ColorDrawable(Color.BLUE));
    
    }
    
    public void clickGreen(View view) {
    getWindow().setBackgroundDrawable(new ColorDrawable(Color.GREEN));
    }
    

      运行效果 如下

     源码在这里 喜欢的拿去研究 点击下载

  • 相关阅读:
    express和koa,node.js的框架的区别——英文版
    深入javascript系列
    命名函数表达式相关
    闭包与作用域链,思考题目
    iOS开发之身份证号码校验
    iOS8中使用CoreLocation定位[转]
    iOS开发之应用内检测手机锁屏,解锁状态
    iOS8设置应用图标红点的权限问题
    删除已经配置的类库和移除CocoaPods[转]
    如何在Xcode6中添加空模板
  • 原文地址:https://www.cnblogs.com/athook/p/3575281.html
Copyright © 2011-2022 走看看