1.修改TextView字体

mTextView = (TextView) findViewById(R.id.textview1);
mTextView.setText("I am here");
Resources resources = getBaseContext().getResources();
Drawable myDrawable = resources.getDrawable(R.drawable.Drawable1);
mTextView.setBackgroundDrawable(myDrawable);
mTextView.setTextSize(20);
mTextView.setTextColor(Color.WHITE);

  

2.获取Android手机 屏幕分辨率

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm); String spt = "手机分辨率为"+dm.widthPixels+"x"+dm.heightPixels;

3.定义Style样式

<TextView
style="@style/myStyle_tv1"
android:id="@+id/startapp_tv"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="#00BB00"
android:gravity="center"
android:text="@string/startapp_tv1 />

然后在res/values/style.xml下加入

<resources>
<style name="myStyle_tv1">
<item name="android:textSize">18sp</item>
<item name="android:textColor">#ffffff</item>
<style>
</resources>

  

4.不同Activity之间传递数据

(1)activity01中
Intent intent = new Intent();
intent.setClass(activity.this, activity2.class);
Bundle bundle = new Bundle();
bundle.putString("str_var1", "Hello");
bundle.putDouble("dob_var1", 2.333);
intent.putExtras(bundle);
startActivity(intent); (2)activity02中
Bundle bundle = this.getIntent().getExtras();
string str = bundle.getString("str_var1");
double db = bundle.getDouble("dob_var1");

5.startActivityForResult

(1)activity01中
Intent intent = new Intent();
intent.setClass(activity.this, activity2.class);
Bundle bundle = new Bundle();
bundle.putString("str_var1", "Hello");
bundle.putDouble("dob_var1", 2.333);
intent.putExtras(bundle);
startActivityForResult(intent, 1); protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode){
case 1:
//取得activity02的返回的数据
Bundle bundle2 = data.getExtras();
String str = bundle2.getString("str_var2");
double db = bundle2.getDouble("dob_var2");
break;
default:
break;
}
} (2)activity02中
Bundle bundle = this.getIntent().getExtras();
string str = bundle.getString("str_var1");
double db = bundle.getDouble("dob_var1"); string str2 = "activity02 data";
double db2 = 3.3333; Button btn = (Button)findViewById(R.id.btn1);
btn.setOnClickListener(new Listener()); //定义一个监听按钮的类,这样以后可以处理多个按钮事件
class Listener implements OnClickListener{
public void onClick(View v){
    switch(v.getId()){
      case R.id.btn1:
        Intent intent = new Intent();
        intent.setClass(this, activity02.class);
        Bundle bd = new Bundle();
        bd.putString("str_var2", str2);
        bd.putDouble("dob_var2", db2);
        intent.putExtras(bd);
        activity02.this.setResult(1, intent);
        this.finish();
      break;
    }
  }
}

6.选择CheckBox 显示密码

在OnCreate方法中

edit = (EditText)findViewById(R.id.pwd_edit);
checkbox = (CheckBox)findViewById(R.id.pwd_checkbox); checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
  @Override
  public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
    // TODO Auto-generated method stub
   if(checkbox.isChecked()){
      edit.setTransformationMethod(HideReturnsTransformationMethod.getInstance());;
  }
   else{
  edit.setTransformationMethod(PasswordTransformationMethod.getInstance());;
  }
}
})

  

Android 基础一 TextView,Style样式,Activity 传值,选择CheckBox 显示密码的更多相关文章

  1. android:为TextView添加样式、跑马灯、TextSwitcher和ImageSwitcher实现平滑过渡

    一.样式 设置下划线: textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线 textView.getPaint().setAnt ...

  2. Android基础整理之四大组件Activity

    最近准备系统的重新整理复习一下Android的各方面的知识,本着知识分享的原则,我就把梳理过程中一些东西给记录下来,权当一个学习笔记吧. 下面步入正题..... 什么是Activity Activit ...

  3. 【安卓基础】ImageView与EditText联动实现隐藏与显示密码

    项目中经常会有这样的需求,在密码输入框的右边有一个小图标,点击就切换显示和隐藏密码. 其实这里需求实现起来是比较容易的,主要考虑是复用问题,因为登陆.注册.修改密码界面都会有这样的情景,如果每个界面都 ...

  4. 【Android基础】利用Intent在Activity之间传递数据

    前言: 上一篇文章给大家聊了Intent的用法,如何用Intent启动Activity和隐式Intent,这一篇文章给大家聊聊如何利用Intent在Activity之间进行沟通.   从一个Activ ...

  5. Android基础总结(六)Activity

    创建第二个Activity(掌握) 需要在清单文件中为其配置一个activity标签 标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <ac ...

  6. Android之TextView的样式类Span的使用详解

           Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式,TextView本身没有属性去设置实现,我们可以通过Android提供的 Spannab ...

  7. Android之TextView的样式类Span的使用具体解释

    Android中的TextView是个显示文字的的UI类,在现实中的需求中,文字有各式各样的样式.TextView本身没有属性去设置实现,我们能够通过Android提供的 SpannableStrin ...

  8. Android基础新手教程——4.1.2 Activity初窥门径

    Android基础新手教程--4.1.2 Activity初窥门径 标签(空格分隔): Android基础新手教程 本节引言: 上一节中我们对Activity一些主要的概念进行了了解,什么是Activ ...

  9. Android基础新手教程——4.1.1 Activity初学乍练

    Android基础新手教程--4.1.1 Activity初学乍练 标签(空格分隔): Android基础新手教程 本节引言: 本节開始解说Android的四大组件之中的一个的Activity(活动) ...

随机推荐

  1. vue.js实战——splice使用

    Vue在检测到数组变化时,并不是直接重新渲染整个列表,而是最大化地复用DOM元素.替换的数组中含有相同元素的项不会被重新渲染,因此可以大胆地用新数组来替换就数组,不用担心性能问题. 需要注意的是,以下 ...

  2. springboot的热部署

    SpringBoot 4.SpringBoot 整合 devtools 实现热部署   一.添加 devtools 依赖 <!-- Spring boot 热部署 : 此热部署会遇到 java. ...

  3. ListView与RecyclerView对比浅析——缓存机制

    https://www.jianshu.com/p/193fb966e954 一,背景 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大 ...

  4. docker之常用命令、自定制镜像、公(私)仓库的上传和下载

    一.docker命令 1.参数和命令汇总 1. 参数 Options: --config=~/.docker Location of client config files #客户端配置文件的位置 - ...

  5. ☆ [HNOI2012] 永无乡 「平衡树启发式合并」

    题目类型:平衡树启发式合并 传送门:>Here< 题意:节点可以连边(不能断边),询问任意两个节点的连通性与一个连通块中排名第\(k\)的节点 解题思路 如果不需要询问排名,那么并查集即可 ...

  6. Magento2 可配置产品解决SKU流程

    选择可配置产品: 填写必填信息与库存 创建配置 执行四步后完成创建:4.1:选择需要的规格属性: 4.2:选择组合需要的属性值:4.3:根据您的选择,将创建3个新产品.使用此步骤自定义新产品的图像和价 ...

  7. AGC027B Garbage Collector

    一道很好的构造题 原题链接 很快就能想到,捡每个垃圾的能量可以最后再算.然后,对于每个垃圾,在路上耗费的能量仅与它是第几个被捡的有关,于是我们考虑将垃圾分组. 首先,我们定义\(F(x,i)\)为某次 ...

  8. Window下Eclipse+Tomcat远程调试

    需求:       项目在开发环境跑得好好的,但是当发布到服务器上时,却出现了一些意外的问题.服务器上不可能给你装IDE调试工具啊,又没有很好的日志帮助下,这时候就用到了JVM的Java Platfo ...

  9. Zookeeper与Curator二三事【坑爹】

    起因:我的Dubbo服务起不来:我本地Zookeeper3.4.11,Curator4.1 Caused by: org.apache.zookeeper.KeeperException$Unimpl ...

  10. Python 文件读取

    1. 最基本的读文件方法: # File: readline-example-1.py file = open("sample.txt") while 1: line = file ...