gpt4 book ai didi

android - 钛安卓 : borderColor behaving like backgroundColor

转载 作者:行者123 更新时间:2023-11-29 00:43:02 25 4
gpt4 key购买 nike

我正在用 Titanium 开发我的 Android 应用程序。对于某些 View (例如 Ti.UI.View),我试图通过指定 borderColor 和 borderWidth 等属性来提供边框。但我看到的是整个 View 的背景颜色与边框颜色相同。这是钛中的错误吗?或者我做错了什么。以下是我的代码 fragment 。

var view = Ti.UI.createView({
width: 200,
height: 200,
borderColor: '#c00',
borderWidth: 1
});

win.add(view);

为此,我得到的是一个 200x200 像素的红色框。如果有办法纠正这个问题,请告诉我。

最佳答案

您可以通过指定明确的背景颜色来解决此问题:

var view = Ti.UI.createView({
width: 200,
height: 200,
backgroundColor: 'blue',
borderColor: '#c00',
borderWidth: 1
});

如果您想要一个带有红色背景的透明框,只需指定 backgroundColor: transparent

在 iOS 上,您的示例产生了您期望的结果,即背景颜色默认为透明。在 Android 上,具有边框颜色且没有背景颜色的 View 默认使用边框颜色作为背景颜色。

这是 Titanium 中的错误吗?此处的默认行为在 Android 和 iOS 之间有所不同,所以我认为是这样。

关于android - 钛安卓 : borderColor behaving like backgroundColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222159/

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