草庐IT

android - 当 android :uiOptions ="splitActionBarWhenNarrow" is set? 时,操作栏在什么 dp 屏幕宽度下不拆分

我真的很喜欢屏幕配置限定符,当屏幕足够宽以致于拆分操作栏不会拆分时,将选择这些限定符。 最佳答案 如果屏幕宽度(在当前旋转中)大于480dp,那么Android将不会使用拆分ActionBar。参见this来自框架的bool值。编辑:splitActionBarWhenNarrow为deprecated. 关于android-当android:uiOptions="splitActionBarWhenNarrow"isset?时,操作栏在什么dp屏幕宽度下不拆分,我们在StackOver

android - 矢量绘图 : Move the entire vector a few dp down

例如,我有来自AndroidStudio的ic_chat_black_24dp.xml矢量资源,我想要的是让起点M20,7即开始图像向下5dp;所有线路,一切。我可以将ViewportHeight更改为29.0以增强Canvas,但我该如何使用它?我必须单独更改每个Y轴值还是有更快的方法? 最佳答案 您可以通过将其包装在中来移动整个路径标签,看起来像:该组还允许您更改“缩放”和“旋转”属性,如thedocumentation中所列。. 关于android-矢量绘图:Movetheenti

Android:DP中的启动器图标宽度和高度

在android中,我们可以通过屏幕密度定义资源,例如LDPI、HDPI和MDPI。我希望构建一个UI,其TextLayout的宽度和高度与其旁边的ImageView相同。ImageView托管一个与启动器图标大小相同的图像(HDPI等为72px)。有没有办法知道图标在“dp”中有特定的宽度-高度(没有kwnoi,所以我可以对XML进行硬编码。我认为这是可能的,因为dp独立于设备但找不到任何获取dp值的方法。dp"android:layout_height="dp"android:text="1st"/>我需要的是X和Y值,因此两者的大小相同。 最佳答案

android - Android 中的位图 : Size of resources for displaying as 50dp

我有一个PNG图像,我想在我的应用程序中显示。在布局文件(.xml)中,我将宽度和高度设置为50dp(与密度无关)。但是我的资源(.png)文件的大小应该是多少?我想到了这个(根据密度比计算):ldpi资源:38mdpi资源:50(基础)hdpi资源:75xhdpi资源:100或者“/res/drawables”中的一个50像素宽的png文件是否足够? 最佳答案 您必须创建4张图片。mdpi将是基线,意味着mdpi是100%。其他人遵循这个公式:将每个图像放在适当的资源文件夹中,drawable-ldpi、drawable-mdpi

具有 sw600dp 和 sw720dp 的 Android 布局

我想在我的android应用程序中支持600dp屏幕。所以我使用layout-sw600dp做了那个布局。但是我无法通过应用程序获得确切的布局。我使用layout-sw720dp得到了800X1280屏幕尺寸,但是720X1280尺寸的布局有点差。那么我该怎么做才能在layout-sw720dp中支持720X1280和在layout-sw600dp600X1024/? 最佳答案 对于平板电脑,您可以使用以下限定符创建布局和可绘制对象layout-sw600dpdrawable-sw600dp这意味着最小600dp及更高的平板电脑屏幕

android - 如何在 dp 值中设置 Layoutparams 高度/宽度?

我尝试在按钮中手动设置高度/宽度,但没有成功。然后实现Layoutparams。但是尺寸显示很小并且没有获得所需的dp值。XML构造函数:publicItem(intid,Stringname,StringbackgroundColor,StringtextColor,intwidth,intheight){this.id=id;this.name=name;this.backgroundColor=backgroundColor;this.textColor=textColor;this.width=width;this.height=height;}适配器:@Overridepub

android - Admob 错误 : Not enough space to show ad. 需要 320x50 dp,但只有 309x0 dp

我正在尝试将智能横幅广告添加到我的fragment布局中,但我不断得到的是“没有足够的空间来展示广告。需要320x50dp,但只有309x0dp”。这是我的fragment布局。这是Activity布局//Containerfortoolbar//Containerforfragment我实在想不通为什么高度是0dp。你能帮帮我吗? 最佳答案 根据Admob文档/指南广告View必须是设备的全宽。由于您为布局提供了padding,因此它失败了,因为它无法填充布局的整个宽度。您只需删除RelativeLayout中的填充即可解决此问题

android - 如何通过 Activity 或服务强制连接到 a2dp 蓝牙设备

我在我的车载底座上使用搭载Android2.2Froyo的NexusOne。对于音频输出,我使用的是连接到我的汽车音响的a2dp接收器。现在,当我将手机放入车载底座时,它会自动连接到车载底座,但不会连接到我的a2dp接收器,我已在设置中手动连接(已配对)。我还使用自定义应用程序播放音频。我想我也许可以强制a2dp连接到a2dp接收器。但据我所知,默认的蓝牙API不支持这样的事情。是否有建立连接的Intent,或者其他方式?我也会接受一个未记录的解决方案。 最佳答案 我最近使用应用程序A2DPvolume解决了这个问题。我的问题是我的

android - 我能知道 X dp 宽度的 TextView 可以容纳多少个字符吗?

有没有办法知道有多少个字体大小为10sp的字符可以放入固定宽度(比如100dp)的TextView?我需要跟踪整个字符串是否适合(可见)预定义宽度的TextView。我一直没能找到一种方法来跟踪或计算它。 最佳答案 由于Android使用proportionalfonts,每个字符占据不同的宽度。另外,如果你服用kerning考虑到字符串的宽度可能比单个字符的宽度之和短。因此,通过一次添加一个字符来测量整个字符串是最简单的方法,直到(a)发现整个字符串都在限制范围内,或者(b)字符串的宽度超过限制。下面的代码展示了如何找出有多少个1

java - 在圆霍夫变换中,累加器分辨率 (dp) 的反比​​是多少?它如何影响圆检测?

OpenCV文档指出:dp:Inverseratiooftheaccumulatorresolutiontotheimageresolution.Forexample,ifdp=1,theaccumulatorhasthesameresolutionastheinputimage.Ifdp=2,theaccumulatorhashalfasbigwidthandheight.但它没有说明该值的大小如何影响圆检测。我以为累加器只是最大值的集合,它怎么有分辨率? 最佳答案 在霍夫变换期间,您将输入图像转换为所谓的霍夫空间。求圆是3维的(