安卓笔记之配置第一个程序
配置一個簡單的程序
主要通過src
??????????????????????????? |-java
和?????? res
??????????????????????????? |-layout
??????????????????????????? ??? |-main.xml
以及??? ????|-values
??????????????????????????? ???????? |-strings.xml?? 來完成
第一個在strings.xml沒有參與的情況下通過ID搭配配置文件
???????? 在main.xml下配置textview和button
?????????????????? ??????? <TextView
??????? android:id="@+id/mytext"???? -->要調取的ID
??????? android:layout_width="fill_parent"? ----》寬度
??????? android:layout_height="wrap_content" ----》高度
?????? />
??? <Button
??????? android:id="@+id/mybut"??? -->按鈕ID
??????? android:layout_width="fill_parent"
??????? android:layout_height="wrap_content"
?? />
然后在java程序中來調取
??? public void onCreate(Bundle savedInstanceState) {
??????? super.onCreate(savedInstanceState);
??????? setContentView(R.layout.main);
??????? TextView text = (TextView) super.findViewById(R.id.mytext);//取得TextView組件
??????? text.setText(“中國人”);//設置顯示文字
??????? Button but= (Button) super.findViewById(R.id.mybut);//取得按鈕組件
??????? but.setText(“按我”);
??? }
第二種在strings參與的情況下
??? 一時strings參與xml
??? <TextView
??????? android:id="@+id/mytext"???? -->要調取的ID
??????? android:layout_width="fill_parent"? ----》寬度
??????? android:layout_height="wrap_content" ----》高度
??????? android:text="@strings/text" -->要展示的文本 />
??? <Button
??????? android:id="@+id/mybut"??? -->按鈕ID
??????? android:layout_width="fill_parent"
??????? android:layout_height="wrap_content"
??????? android:text="@strings/msg" />
?
??? public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
??????? setContentView(R.layout.main);
??????? //TextView text = (TextView) super.findViewById(R.id.mytext);//取得TextView組件
??????? //text.setText(“中國人”);//設置顯示文字
??????? //Button but= (Button) super.findViewById(R.id.mybut);//取得按鈕組件
??????? //but.setText(“按我”);
??? }
??? 二是strings參與java
??? public void onCreate(Bundle savedInstanceState) {
??????? super.onCreate(savedInstanceState);
??????? setContentView(R.layout.main);
??????? TextView text = (TextView) super.findViewById(R.id.mytext);//取得TextView組件
??????? text.setText(R.string.text);//設置顯示文字
??????? Button but= (Button) super.findViewById(R.id.mybut);//取得按鈕組件
??????? but.setText(R.string.msg);
??? }
?
這兩種情況都要在strings中添加
<resources>
?
??? <string name="hello">Hello World, ZhActivity!</string>
??? <string name="app_name">Zh</string>
??? <string name="text">中國人</string>
??? <string name="msg">按我</string>
?
</resources>
?
第三種情況
通過程序動態生成
?
? public void onCreate(Bundle savedInstanceState) {
??????? super.onCreate(savedInstanceState);
??????? LinearLayout layout = new LinearLayout(this);
??????? TextView text = new TextView(this);
??????? text.setText(super.getString(R.string.text));//通過strings.xml文件設置文字
??????? Button but = new Button(this);//定義按鈕
??????? but.setText(super.getString(R.string.msg));//配置組件文字
??????? layout.addView(text);//向布局管理器之中增加文本組件
??????? layout.addView(but);//想布局管理器之中增加按鈕組件
??????? super.setContentView(layout);//設置要使用的布局管理器
??? }
轉載于:https://www.cnblogs.com/kakaxi/archive/2011/11/09/2243096.html
總結
以上是生活随笔為你收集整理的安卓笔记之配置第一个程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dynamic_cast详解
- 下一篇: 如何使用PHP编写daemon proc