【问题标题】:Font Size is not changed when landscape on Android [duplicate]在Android上横向时字体大小不会改变[重复]
【发布时间】:2021-02-18 18:01:16
【问题描述】:

我正在制作秒表应用程序。我想在横向模式下更改字体大小。 所以我在dimen和dimen-land上设置了不同的字体大小。 然后因为在 AndroidManifest 上使用了 configChange,我添加了代码来保存 MainActivity 上的设置。但是在纵向模式和横向模式下只显示一种字体大小是行不通的。 我的代码有什么问题?

values/dimen.xml

<resources>
    <dimen name="timerText_fontSize">70sp</dimen>
</resources>

values-land/dimen.xml

<resources>
    <dimen name="timerText_fontSize">150sp</dimen>
</resources>

布局

<TextView
        android:id="@+id/timerText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="00:00:00"
        android:textSize="@dimen/timerText_fontSize"/>

主要活动

    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
        outState.putString("displayText", timerText.toString());
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState != null) {
            String displayText = savedInstanceState.getString("displayText");
            timerText.setText(displayText);
        }

清单

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Design.NoActionBar">

        <activity android:name=".MainActivity"
            android:configChanges="orientation|screenSize|keyboardHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

【问题讨论】:

  • 你能分享一下AndroidManfest文件吗?

标签: java android timer


【解决方案1】:

最好为横向模式单独布局。

【讨论】:

    猜你喜欢
    • 2014-12-03
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    相关资源
    最近更新 更多