您的位置:首页 > 移动开发

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

2016-09-19 11:34 337 查看
感谢中文翻译版

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

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android