Android之旅_相对布局

来源:互联网 发布:duet windows 编辑:程序博客网 时间:2024/06/06 01:06

<!--相对布局  -->
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:background="@drawable/ic_launcher">
<!-- 文本视图 -->
    <TextView
        android:id="@+id/txt_content"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="今天早饭吃什么?"
        android:textColor="#000000"
        android:textSize="25sp"
        />
    <TextView
        android:id="@+id/tex_A"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/txt_content"
        android:layout_below="@+id/txt_content"
        android:layout_margin="50dp"
        android:layout_marginLeft="36dp"
        android:layout_marginTop="34dp"
        android:text="A:包子"
        android:textColor="#000ccc"
        android:textStyle="bold|italic" />
    <TextView
        android:id="@+id/tex_C"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/tex_A"
        android:layout_alignBottom="@+id/tex_A"
        android:layout_toRightOf="@+id/tex_A"
        android:text="C:米饭"
        android:textColor="#000ccc"
        android:textStyle="bold|italic" />
    <TextView
        android:id="@+id/tex_B"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tex_A"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="32dp"
        android:text="B:馒头"
        android:textColor="#000ccc"
        android:textStyle="bold|italic" />
    <TextView
        android:id="@+id/tex_D"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/tex_B"
        android:layout_alignBottom="@+id/tex_B"
        android:layout_alignLeft="@+id/tex_C"
        android:text="D:没吃"
        android:textColor="#000ccc"
        android:textStyle="bold|italic" />
   
<!-- 按钮 -->
 <Button
     android:id="@+id/bt_1"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_above="@+id/tex_C"
     android:layout_alignLeft="@+id/tex_A"
     android:layout_marginLeft="22dp"
     android:paddingLeft="10dp"
     android:paddingTop="5dp"
     android:text="提交按钮!" />
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<!-- 线性布局 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="去山东找蓝翔!!"
        android:textSize="30sp" />
    <!--
   singleLine(只允许单行输入)
   enabled(当前控件是否可使用)
   hint(添加提示语)
   typeface(字体样式)
   gravity(字体格式)
   digits(只允许写入、限制输入“asdfg”)
   ellipsize(需要焦点 跑马灯效果marquee 与maxLength配合)
   inputType(控制弹出键盘)
   paddingLeft(控制控件内文本位置)
    -->
    <EditText
        android:id="@+id/editText1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:maxLength="20"
        android:ems="10"
        android:enabled="true"
        android:gravity="center"
        android:hint="请输入:"
        android:singleLine="true"
        android:typeface="sans"
        android:digits="asdfg"
        android:inputType="phone"
        android:paddingLeft="20dp"
        >
        <requestFocus />
    </EditText>
<!-- 按钮 -->
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="200dp"
        android:text="注册信息" />
<!-- 文本框 -->
    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:hint="答题结果"
        />
</LinearLayout>


//代码区
package com.example.helloworld;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

 EditText et_an;
 EditText et_re;
 TextView tv_an;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_base);
  TextView txt_content = (TextView) findViewById(R.id.txt_content);
  /*
   * //设置颜色 txt_content.setTextColor(Color.RED);
   * txt_content.setText("明天吃什么?");
   * 
   * Button bt_1= (Button)findViewById(R.id.bt_1);
   * bt_1.setBackgroundColor(Color.BLUE);
   */
  et_an = (EditText) findViewById(R.id.editText1);
  et_re = (EditText) findViewById(R.id.editText2);
  tv_an=(TextView) findViewById(R.id.textView1);
  Button btn_con = (Button) findViewById(R.id.button1);
  // setOnClickListener点击事件(按钮)
  btn_con.setOnClickListener(new View.OnClickListener() {
   public void onClick(View arg0) {
    
    //替换
    String sinput1 = et_an.getText().toString();
    String sinput2 = et_re.getText().toString();
    String retv_an=tv_an.getText().toString();
    //判断文本1是否为空 不是则继续执行替换
    if(sinput1.equals("")){
     Toast.makeText(MainActivity.this,"不能为空!!", 1000).show();
    }else{
     //判断标题中是否有文本1 有则替换 无则弹出提示框
     if(retv_an.contains(sinput1)){
      tv_an.setText(retv_an.replace(sinput1, sinput2).toString());
     }else{
      //et_re.setText("没有此串!!");
      //弹出提示框
      Toast.makeText(MainActivity.this,"没有此串!!", 1000).show();
     }
    }
    
    
    /*//赋值颠倒
    String sinput1 = et_an.getText().toString();
    String sinput2 = et_re.getText().toString();
    et_re.setText(sinput1);
    et_an.setText(sinput1+sinput2);*/
    
    
    /*//复制、剪切
    String sinput1 = et_an.getText().toString();
    String sinput2 = et_re.getText().toString();
    
    if(!sinput1.equals("")){
     et_re.setText(sinput1);
     et_an.setText("");
    }else{
     et_re.setText("文本框不能为空");
    }*/
    /*//问答
     * String sinput = et_an.getText().toString();
    if (sinput.equals("lanxiang")) {
     et_re.setText("这都蒙对了!");
     et_re.setTextColor(Color.RED);
    } else {
     et_re.setText("这辈子你是猜不着了!");
     et_an.setText("");
     et_an.requestFocus();
    }*/

   }
  });

 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

}


0 0
原创粉丝点击