android获取SHA1和MD5,LinearLayout中的控件对齐问题,Android之事件监听的使用(OnClickListener)

2015/8/21问题集

android获取SHA1和MD5

android studio安全码,在许多申请key的时候都要用到安全码。例如百度地图等

具体的操作方法:

  • 1.找到debug.keystore的位置,默认位置在C:\Users\shengzhong.android
  • 2.cmd打开命令提示符,cd到keystore的位置
  • 3.输入 keytool -list -v -keystore debug.keystore
  • 回车就显示了要的SHA1和MD5

java.lang.IllegalArgumentException: No config chosen

这种情况:

解决1.模拟器选项勾选gpu

解决2.用真机测试

LinearLayout中的控件对齐问题

LinearLayout中的控件对齐,如果他是水平布局,那么当他向左向右对齐的时候。他就不行,水平没有边界

解决办法:用相对布局啊!!RelativeLayout

android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐

Android之事件监听的使用(OnClickListener)

  • 实现implements View.OnClickListener接口
  • 并实现OnClick方法。
  • 取得每个的id,并根据id去判断
public void onClick(View view) {
    int id=view.getId();
    switch (id){
        case R.id.tvCloud:
            pager.setCurrentItem(0);
            break;
        case R.id.tvDoor:
            pager.setCurrentItem(1);
            break;
        case R.id.tvMy:
            pager.setCurrentItem(2);
            break;
    }