QAQ:Android自查笔记
1.线性布局:
水平垂直
android:orirntation = "vertical"垂直,另一个是水平
2.按钮放在右边:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/bu_deng"
android:text="登录"
android:layout_alignParentRight="true" //按键靠右放置
/>
3.控件上下的距离是 marginTop = “20dp”
4.取出我们的用户名和密码
String
判断字符串变量str,是不是空的字符串
空字符串检测的方法
if("".equals(name))
{
}
油条方法
if(TextUtils.isEmpty(name))
{
}
5.密码密文操作,密码是不是显示星星
android:password="true"
6.实例化一个TextView
TextView tv1 = (TextView)findViewById(R.id.tv_denglu);
7。图标的文件夹
D:\Example_android\layouttt\app\src\main\res\mipmap-xxhdpi
8.吐司显示
Toast.makeText(MainActivity.this,"你这个密码或者账号是空的", Toast.LENGTH_SHORT).show();
9.界面转换
Intent my1 = new Intent(sman.this, s208.class);
startActivity(my1);
10.线性布局的垂直布局
android:orientation="vertical"
水平布局
android:orientation="horizontal"
11.匿名内部类,写在Oncreate里面
Button bb_210 = (Button) findViewById(R.id.b210);
bb_210.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent mmy = new Intent(sman.this,s210.class);
startActivity(mmy);
}
});
12、在xml文件中引用图片文件
eclipse:android:background="@drawable/sliding"
as:android:background="@mipmap/sliding"
13.
android:layout_marginStart:如果在LTR布局模式下,该属性等同于android:layout_marginLeft。如果在RTL布局模式下,该属性等同于android:layout_marginRight。
14.
控件之间的间距有两种设置:
android:layout_margin="10dp" 外边距
android:padding="10dp" 内边距
有五个属性控制控件的间距,分别是
android:layout_marginLeft
android:layout_marginRight
android:layout_marginTop
android:layout_marginBottom
android:layout_margin
可以控制控件之间的距离,分别是左间距,右间距,上间距,下间距,和四边统一间距
android:layout_marginTop="25dip" //顶部距离 就这样写代码
15.设置当前手机背景
getWindow().setBackgroundDrawableResource(R.color.bule);//这里引用了蓝色资源,
xml中的资源
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="yelolow">#ffee55</color> <color name="bule">#00f</color> </resources>
getWindow().setBackgroundDrawableResource(R.drawable.ni);
这个ni是一张图片,已经导入了我们的drawable这文件夹里
16,点击事件switch
class my implements OnClickListener { @Override public void onClick(View arg0) { // TODO Auto-generated method stub switch (arg0.getId()) { case R.id.yellow: getWindow().setBackgroundDrawableResource(R.color.bule); break; default: break; } } }
17.设置不可以返回
Intent intent=new Intent(ActivityA.this,ActivityB.class); startActivity(intent); ActivityA.this.finish(); 原文链接↓ https://blog.csdn.net/a2241076850/article/details/53405922
屏蔽返回键的方法
@Override public boolean onKeyDown(int keyCode,KeyEvent event){ if(keyCode== KeyEvent.KEYCODE_BACK) return true; return super.onKeyDown(keyCode, event); }//屏蔽返回键
18.sp密码保存
//拿出一个实例 SharedPreferences pp = getSharedPreferences("nihao",0); //实例加一个编辑器 SharedPreferences.Editor ii = pp.edit(); //加入key value值 ii.putString("name", "账户"); ii.putString("password", "密码"); //提交 ii.commit(); //取值 pp.getString("name","默认值");
19.全类可以调用
static SharedPreferences pp; static String name; static String password; static SharedPreferences.Editor ii; private EditText ee; private EditText ee2;
20.
颜色网站,十六进制颜色
https://baike.baidu.com/item/十六进制颜色码/10894232?fr=aladdin
浙公网安备 33010602011771号