Android12L status_bar.xml中怎么显示日期
时间: 2024-05-01 16:22:38 浏览: 25
在 Android 12L 的 `status_bar.xml` 中,你可以使用以下代码来显示日期:
```xml
<TextView
android:id="@+id/date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.StatusBar.Date"
android:layout_gravity="center_vertical"
android:paddingLeft="@dimen/status_bar_clock_padding_left"
android:paddingRight="@dimen/status_bar_clock_padding_right"
android:singleLine="true"
android:ellipsize="marquee" />
```
在这段代码中,`@style/TextAppearance.StatusBar.Date` 定义了日期的样式,`@dimen/status_bar_clock_padding_left` 和 `@dimen/status_bar_clock_padding_right` 定义了日期与屏幕左右边缘的间距。
你也可以在 Java 代码中设置日期的值和格式,如下所示:
```java
TextView dateView = findViewById(R.id.date);
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
String date = dateFormat.format(new Date());
dateView.setText(date);
```
在这段代码中,我们使用 `SimpleDateFormat` 类来指定日期的格式,然后将其设置为 `TextView` 的文本。在这个例子中,我们使用了 `yyyy/MM/dd` 格式,可以根据需要进行更改。