博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android开发学习——day8
阅读量:5244 次
发布时间:2019-06-14

本文共 3743 字,大约阅读时间需要 12 分钟。

  关于UI学习的总结

  EditText的练习

  MainActivity.java代码

package test.example.com.ch02_button;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    int size=30;//字体大小,初值为30    public void bigger(View v){        TextView txv;        txv= (TextView) findViewById(R.id.txv);//强制类型转换        txv.setTextSize(++size);    }    public void smaller(View v){        if(size>30){            TextView txv= (TextView) findViewById(R.id.txv);            txv.setTextSize(--size);        }    }}

  电话簿UI练习

  1.利用属性设置布局

  2.按比例排布控件

  3.改变控件字体颜色以及背景颜色

  4.插入背景图片

  activity_main.xml代码

  MainActivity.java代码

package test.example.com.ch03_linearlayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    EditText firstname,lastname,tel;    TextView txv;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        firstname=(EditText)findViewById(R.id.editText);        lastname=(EditText)findViewById(R.id.editText1);        tel=(EditText)findViewById(R.id.editText2);        txv=(TextView)findViewById(R.id.textView3);    }    public void onClick(View v){        txv.setText(firstname.getText().toString()+lastname.getText().toString()+"的电话是"+tel.getText());    }}

  

  

  

  变色程序

  activity_main.xml代码

 

  MainActivity.java代码

package test.example.com.chameleon_test;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.TextView;import java.util.Random;public class MainActivity extends AppCompatActivity {    TextView red,green,blue,hh;    View Colorblock;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        red=(TextView)findViewById(R.id.txvR);        green=(TextView)findViewById(R.id.txvG);        blue=(TextView)findViewById(R.id.txvB);        hh=(TextView)findViewById(R.id.hhh);        Colorblock=findViewById(R.id.colorblock);    }    public void changecolor(View v){        Random x=new Random();        int r=x.nextInt(256);        red.setText("红:"+r);        red.setTextColor(Color.rgb(r,0,0));        int g=x.nextInt(256);        green.setText("绿:"+g);        green.setTextColor(Color.rgb(0,g,0));        int b=x.nextInt(256);        blue.setText("蓝:"+b);        blue.setTextColor(Color.rgb(0,0,b));        Colorblock.setBackgroundColor(Color.rgb(r,g,b));        hh.setTextColor(Color.rgb(r,g,b));    }}

  

  

  下划线的解决问题

  EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。
  EditText不支持marquee
  用法如下:
  在xml中
  android:ellipsize = "end"    省略号在结尾
  android:ellipsize = "start"   省略号在开头
  android:ellipsize = "middle"     省略号在中间
  android:ellipsize = "marquee"  跑马灯
  android:singleline = "true"

转载于:https://www.cnblogs.com/wangtianning1223/p/6390158.html

你可能感兴趣的文章
C++中explicit的用法
查看>>
java 企业站源码 兼容手机平板PC 响应式 主流SSM框架 freemaker 静态引擎
查看>>
AliOS编译安装MyRocks
查看>>
JS博客
查看>>
Docx转Doc操作(c#)
查看>>
Docker——error pulling image configuration
查看>>
一条简单的 SQL 执行超过 1000ms,纳尼?
查看>>
Python函数(一)之杵臼之交
查看>>
关于将qt作为max插件ui库所遇到的困难
查看>>
如何设置映射网络驱动器的具体步骤和方法
查看>>
ASP.NET WebApi 基于OAuth2.0实现Token签名认证
查看>>
SendMail与Postfix的架构备忘
查看>>
paip.mysql 性能测试 报告 home right
查看>>
Atitit.跨平台预定义函数 魔术方法 魔术函数 钩子函数 api兼容性草案 v2 q216 java c# php js.docx...
查看>>
283. Move Zeroes把零放在最后面
查看>>
我的函数说明风格
查看>>
ssh 简介
查看>>
26.无向网邻接表类
查看>>
Visual Studio Code 打开.py代码报Linter pylint is not installed解决办法
查看>>
洛谷 p1352 没有上司的舞会 题解
查看>>