android 写java_安卓笔记--如何用Java来写界面

代码如下

为了更好的阅读体验,可以到我的博客进行阅读

https://qarks.top/

注释可能有英文语法问题,别在意,能看就行。

```java

package com.kands.qarks;

import android.app.*;

import android.os.*;

import android.util.*;

import android.widget.*;

import android.graphics.*;

import android.view.*;

import android.content.*;

public class MainActivity extends Activity

{

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

// create a (frame)layout

FrameLayout frameLayout = new FrameLayout(this);

// set layout background

frameLayout.setBackgroundResource(R.mipmap.bg);

// add the layout to the application

setContentView(frameLayout);

// constructor parameter is a context object(instance)

TextView text1 = new TextView(this);

// set text, size (unit and scale)

text1.setText("Start");

text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);

// set font color

text1.setTextColor(Color.rgb(17, 85, 114));

// create LayoutParams instance and set size of layout

FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);

// set gravity of layout

params.gravity = Gravity.CENTER;

// make TextView text1 be central

text1.setLayoutParams(params);

// set a case of click (Listener)

text1.setOnClickListener(new View.OnClickListener()

{

@Override

public void onClick(View v)

{

new AlertDialog.Builder(MainActivity.this).setTitle("Warning").setMessage("The picture is too beautiful").setPositiveButton("Yes", new DialogInterface.OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

Log.i("kands", "See");

}

}).setNegativeButton("No", new DialogInterface.OnClickListener()

{

@Override

public void onClick(DialogInterface dialog, int which)

{

Log.i("kands", "Bye");

// end the activity

finish();

}

}).show();

}

});

frameLayout.addView(text1);

}

}

```

不得不说用Java来写还真就比xml麻烦,可这也是一种方法,我们需要了解以及掌握部分方法。一起加油吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值