将样式应用于 Android Gallery 中的项目

发布于 2024-09-03 13:42:17 字数 143 浏览 4 评论 0原文

他们有什么方法可以应用样式资源来自定义 Android Gallery 类中的项目边框吗?

我试图隐藏或更改默认灰色边框的颜色,但从外观来看这是不可能的?

您能提供的任何帮助或提示都会很棒。

非常感谢,

汤姆

Is their any way to apply a style resource to customize the Item Border in the Gallery Class with Android?

I'm trying to hide or change the color of the default Grey border but by the looks of things this isn't possible?

Any help or tips you can provide would be fantastic.

Appreciated,

Tom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

み青杉依旧 2024-09-10 13:42:17

HelloGallery 示例中,他们说明了如何使用 attrs.xml 文件在步骤 5 中添加默认灰色边框。如果您不想要边框,可以简单地跳过此步骤。

在下一步中创建 ImageAdapter,在构造函数中将边框应用于所有项目。如果将构造函数更改为以下代码,则边框应该消失,并且应该只剩下一行图像:

public ImageAdapter(Context c) {
    mContext = c;
    TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
    a.recycle();
}

此外,在 getView 方法中,有一行 i.setBackgroundResource(mGalleryItemBackground ); 在这种情况下可以将其删除。

希望这对您在正确的方向上有所帮助。

In the HelloGallery sample they state how to add the default gray border in step 5 by using an attrs.xml file. If you don't want the border you can simple skip this step.

In the next step an ImageAdapter is created, in the constructor they apply the border to all items. If you change the constructor to the following code the border should be gone and you should only have a row of your images left:

public ImageAdapter(Context c) {
    mContext = c;
    TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
    a.recycle();
}

Also, in the getView method there's a line i.setBackgroundResource(mGalleryItemBackground); which can be removed in this case.

Hope this helps you a little bit in the right direction.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文