Android activity显示手机上方时间方法
时间: 2023-05-31 16:03:05 浏览: 150
要在Android活动中显示手机上方的时间,您可以使用以下代码:
1. 在您的活动布局文件中添加一个TextView元素,用于显示时间:
```
<TextView
android:id="@+id/timeTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="18sp"
android:textColor="#000000"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true" />
```
2. 在您的活动Java文件中添加以下代码,以获取并显示当前时间:
```
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView timeTextView;
private SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm:ss a", Locale.US);
private Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
updateTime();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
timeTextView = (TextView) findViewById(R.id.timeTextView);
updateTime();
}
private void updateTime() {
Calendar calendar = Calendar.getInstance();
String time = dateFormat.format(calendar.getTime());
timeTextView.setText(time);
handler.sendEmptyMessageDelayed(0, 1000);
}
}
```
3. 运行您的应用程序,即可在您的活动顶部显示当前时间。
阅读全文