使用android WebView时处理其他UI组件的方向更改。

时间:2016-06-10 10:26:01

标签: android android-layout webview android-tablayout

我正在使用Webview,因此我让webviews处理状态中的任何更改

<activity android:name=".activity.MainActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

这很好但问题是我还有其他UI组件(TabLayout)。这些不会在方向更改时调整大小。我知道我应该在onConfigurationChanged中手动处理这个,但我不知道如何强制TabLayout重绘。我认为动作栏也需要重新绘制,因为它应该在横向模式下稍微小一些

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    if (tabs != null) {
        // do something here
    }
}

0 个答案:

没有答案