gpt4 book ai didi

安卓7寸平板值文件夹

转载 作者:行者123 更新时间:2023-11-30 01:49:13 25 4
gpt4 key购买 nike

我已检查我的布局,外观正确,除了 1 个设备横向模式,我想修复它。

Supporting multiple screens 看起来已经过时了。

600dp:7” 平板电脑(600x1024 mdpi)。

720dp:10 英寸 平板电脑(720x1280 mdpi、800x1280 mdpi 等)。

mdpi 中等密度 (mdpi) 屏幕 (~160dpi) 的资源。 (这是基线密度。)

hdpi 高密度 (hdpi) 屏幕 (~240dpi) 的资源。

我的设备是一个 7"平板电脑,分辨率为 800 x 1280:SM T235 有 216 dpi

我想知道如何在横向模式下修复他的布局尺寸,同时减少对其他人的影响。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:orientation="horizontal"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:theme="@style/ThemeOverlay.AppCompat.Dark">

<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/top_left" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:text="Tel: "
android:textAppearance="@style/TextAppearance.AppCompat.Body1" />

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="123456789" />


</LinearLayout>

imageView 应该更靠近左边距,带有“Tel:”的 TextView 应该更靠近 image。但仅限于横向模式和此设备。我还有其他设备要测试:10"相同的分辨率,应该不会影响它。

我认为 @dimen/activity_horizo​​ntal_margin 需要在 /res/values/dimens.xml 中更改为 values 添加一些后缀文件夹。我已经生成了 values-v21values-w820dp

编辑:在android Studio生成的文件:res/values-w820dp/dimens.xml

<resources>
<!-- Example customization of dimensions originally defined in res/values/dimens.xml
(such as screen margins) for screens with more than 820dp of available width. This
would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). -->
<dimen name="activity_horizontal_margin">64dp</dimen>
</resources>

我不知道为什么要从 values-w820dp 获取值,因为我的宽度小于 820。我只需要附加 -land

最佳答案

您可能忽略了 the pagetvdpi 限定符.

因此您可以使用特定的 dimens.xml 作为:

/res/values-land-tvdpi/dimens.xml

编辑

当您使用多个限定符时,这些限定符的顺序应该是 table2 中的一个。 .请参阅:Qualifier Rules .

关于安卓7寸平板值文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33305955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com