1 在/app/res/layout/下建立btn.xml,内容为:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textView1"
android:text="show something"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/btnshape"
android:textColor="#ff0000"
android:alpha="0.5"
android:text="Click Me!">
</Button>
</RelativeLayout>
2 在/app/res/drawable/下建立btnshape.xml,内容为:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="10dp"/> <solid android:color="#00ff00"/> <stroke android:color="#000000" android:width="2dp"/> </shape>
3 在/app/java/com.example.z.helloworld/MainActivity中编辑代码
import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button b1; TextView t1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); setContentView(R.layout.btn); b1 = (Button)findViewById(R.id.button1); t1 = (TextView)findViewById(R.id.textView1); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { t1.setText(System.currentTimeMillis() + " Hello World!"); } }); } }
4 工程目录如下图所示
5 运行结果