我有我的TextClock Set如下:
<TextClock
android:id="@+id/datetime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_row="1"
android:layout_column="2"
android:textColor="@color/black"
android:format24Hour="HH:mm"
android:format12Hour="HH:mm"
/>
Run Code Online (Sandbox Code Playgroud)
现在,即使我的手机默认为12小时,它也会显示为24小时.
我希望能够将其设置为12小时时区,但不是永久性的,仅限于我手机的设置.我怎样才能做到这一点?
编辑:
我删除了上面的格式,但我在代码中再次设置它,如:
TextClock textClock = (TextClock) findViewById(R.id.datetime);
textClock.setFormat12Hour("HH:mm");
textClock.setFormat24Hour("HH:mm");
Run Code Online (Sandbox Code Playgroud)
这会影响手机的时区吗?
我想在XML中没有设置格式时从textclock中删除AM/PM.
<TextClock
android:format12Hour="hh:mm"
android:format24Hour="kk:mm"
android:textSize="20sp"
android:shadowColor="#7fffffff"
android:shadowRadius="3.0"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
我用过这段代码,它没有在我的设备上显示我/ pm.