1.1_Android Training 学习笔记_建立第一个App

感谢中文翻译版
在自己搞了两个练手项目后觉得很多细节掌握的还是不好,加上看到这篇路线指南,觉得有必要学习一次官方教程。再通过博客的形式记录下知识点。希望能够通过学习提高技术。

android:layout_weight属性

使用权重的前提一般是给View的宽或者高的大小设置为0dp,然后系统根据上面的权重规则来计算View应该占据的空间。但是很多情况下,如果给View设置了match_parent的属性,那么上面计算权重时则不是通常的正比,而是反比,也就是权重值大的反而占据空间小
只给了第一个View设置了该属性,那么会自动占据剩余空间(第二个View占据后,如果第二个View设置了android:layout_width="match_parent"那么第一个View只会占据android:layout_width="wrap_content")其余的都是第二个View占据。如果第二个View中用固定数值,那么会先显示第二个View,哪怕会占据整个屏幕。

android:onClick=”sendMessage”

可以在xml文件中直接这么定义,sendMessage就是点击按钮时触发方法的名字,名字必须匹配,且这个方法需要满足

  • 是 public 函数
  • 无返回值
  • 参数唯一,为 View类型,代表被点击的视图

可以通过如下的方式直接在代码中新建一个控件并显示。

super.onCreate(savedInstanceState);

// Get the message from the intent
Intent intent = getIntent();
String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE);

// Create the text view
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);

// Set the text view as the activity layout
setContentView(textView);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值