我的应用在竖屏模式下看起来很好,但在横屏模式下会被拉伸并且显得很糟糕。我知道我可以为横屏模式创建一个单独的布局,但我更愿意设置根元素的最大宽度,这样横屏模式只会在两侧留出一些空白。有没有办法做到这一点?
我的应用在竖屏模式下看起来很好,但在横屏模式下会被拉伸并且显得很糟糕。我知道我可以为横屏模式创建一个单独的布局,但我更愿意设置根元素的最大宽度,这样横屏模式只会在两侧留出一些空白。有没有办法做到这一点?
<LinearLayout
style="@style/width_match_parent_max_200"
android:layout_height="wrap_content">
然后,在values-600dp/styles.xml文件中写入以下内容:
<resources>
<style name="width_match_parent_max_200">
<item name="android:layout_width">200dp</item>
</style>
</resources>
在您的values/styles.xml文件中:
<resources>
<style name="width_match_parent_max_200">
<item name="android:layout_width">match_parent</item>
</style>
BoundedViews库允许在layout_width="match_parent"的视图上设置boundedWidth/boundedHeight限制宽度/高度。
我能想到的最快解决方案是,在纵向和横向分别保存在单独的dimen.xml文件中的右边距和左边距。