相关疑难解决方法(0)

我应该将什么用于边距,sp或dp?

我见过有些人使用sp作为边距,比如:

android:layout_marginLeft="40sp"
Run Code Online (Sandbox Code Playgroud)

虽然许多人一直在使用dp,例如:

android:layout_marginLeft="40dp"
Run Code Online (Sandbox Code Playgroud)

有谁能请确认这两者之间哪个更好,何时应该使用哪个?任何帮助将受到高度赞赏.

android android-layout

2
推荐指数
1
解决办法
1859
查看次数

如何计算各种分辨率的字体大小?

我试图为所有分辨率编写通用代码.作为一个新的开发人员我被这个字体问题阻止了.考虑我有各种分辨率(100*100,200*200,300*300等).如果假设我将字体大小设置为20*100*100,那么我有一个textview,当我将此代码移植到200*200时,对于200*200的分辨率,字体的大小似乎非常小.可以任何plz告诉如何计算各个区域的字体大小.是否有任何形式可供计算.. plz建议..提前感谢...

android

1
推荐指数
1
解决办法
7873
查看次数

dp和dip有什么区别?

我目前正在使用以下图片视图 -

<ImageView
        android:id="@+id/flag"
        android:layout_width="120dp"
        android:layout_height="120dp"
        android:background="#000000"
        />
Run Code Online (Sandbox Code Playgroud)

但我有点困惑

用什么dpdip

所以它从一个设备变为320 x 640另一个设备说它应该管理屏幕尺寸,或者是否还有其他任何东西来管理它

提前致谢

android screen-resolution android-layout

1
推荐指数
1
解决办法
2437
查看次数

我什么时候应该使用sp,dp,px,in和mm?(机器人)

有许多不同的测量单位,何时应该使用哪些?到目前为止,我发现了sp,dp,px,in和mm.还有我应该知道的吗?有没有特殊情况(例如对话)?

其他问题没有明确给出示例或解释何时或为何使用这些单位.

我知道这不是主题,但有些人可以回答我没有得到太多关注的另一个问题/sf/ask/1772226571/ a-compound-view-android(我真的需要一个答案)

android units-of-measurement

1
推荐指数
1
解决办法
1316
查看次数

设备无关像素与尺度独立像素

我知道这个问题已经反复讨论过,但我仍然对stackoverlow中一个非常受欢迎的问题的答案感到困惑.

在此输入图像描述

更具体地说,这个例子

简单的问题.DP和SP中的文本不应该在所有屏幕上看起来都一样吗?它们每英寸都有约160个物理单位.我唯一的假设是引用30sp的文本取决于另一个因素.

android dpi

1
推荐指数
1
解决办法
226
查看次数

如何为不同密度的屏幕指定图标?

在开发应用程序时,我注意到有不同的文件,例如drawable和drawable-hdpi。所以我发现这些文件夹适用于不同的图标和图像大小。我的问题是,这两个是两个单独的文件夹,我想知道是否必须将 android 定向到单独文件夹中的图标?

我的意思是,我是否必须首先弄清楚设备的 dpi 类型并设置适当的图标,或者我可以只声明一个可绘制资源,然后 android 会为我找到它吗?

如果我可以设置一个图标名称和可绘制文件,并且 Android 系统将知道在不同的屏幕上使用什么,那么你能向我解释一下这是如何完成的吗?我的意思是它是两个独立的文件drawable 和drawable-hdpi。那么如何在drawable文件夹中设置一个图标图像,并且android知道要为不同设备的drawable-hdpi访问什么内容呢?

android

1
推荐指数
1
解决办法
497
查看次数

为什么在Android中使用不可预测的逢低而不是可预测的pts?

72点总是等于1英寸,但160倾角并不总是等于1英寸.

因此,为什么人们建议我们使用逢低而不是pts?

将我们的维度建立在可预测的pts上是不是更好,而不是不可预测的下降?

android dimensions

0
推荐指数
1
解决办法
138
查看次数

Android XML 1dp不等于1px

我尝试从PSD文件制作XML布局.现在PSD文件的尺寸为320x1440.我已经读过android.developers,mdpi(160dpi)的分辨率为320x480.所以我假设在那种情况下我的PSD文件中的1px等于1dp.那是理论.

但我发现差异很小 - 特别是在字体大小方面.例如我在项目中有些字体有24px大小我需要将其除以2(如320dpi但PSD文件为320px).另外,如果我的PSD文件中有300px高度的元素,那么在android studio中它不是300dp.

我试图谷歌回答,但没有运气.任何帮助深表感谢.

xml android android-layout

0
推荐指数
1
解决办法
5701
查看次数