gpt4 book ai didi

java - 安卓电视 : unfocused image contains black transparent background?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:51 24 4
gpt4 key购买 nike

我的 Android TV 应用从服务器获取图像并将其显示在主屏幕上。问题是,所有未聚焦的图像,即未选中的图像都包含黑色透明背景。

唯一不包含透明背景的图像是当前选定的图像。我确保图像是 png。一旦图像聚焦,背景就会被移除。

我没有使用 LinearLayout 或 .xml 中的任何内容,只是一个 GridItemPresenter 类。

是什么原因造成的,我该如何解决?

我尝试添加以下 view.setBackgroundColor(Color.TRANSPARENT) 但没有效果。

这是我的代码:

private class GridItemPresenter extends Presenter
{
public ViewHolder onCreateViewHolder(ViewGroup parent)
{
ImageView view = new ImageView(parent.getContext());

view.setBackgroundColor(Color.TRANSPARENT);

view.setLayoutParams(new ViewGroup.LayoutParams((int)x, (int)y));
view.setFocusable(true);
view.setFocusableInTouchMode(true);
return new ViewHolder(view);
}

public void onBindViewHolder(ViewHolder viewHolder, Object item)
{
ImageView imageView = ( (ImageView) viewHolder.view);

}

public void onUnbindViewHolder(ViewHolder viewHolder)
{
ImageView imageView = ( (ImageView) viewHolder.view);
}
}

未选中时,面部包含黑色背景,但选中后,背景不存在: enter image description here

最佳答案

我找到了解决这个问题的方法。 VertiGridPresenter的调光器默认为 true , 将其设置为 false喜欢:

VerticalGridPresenter gridPresenter = new VerticalGridPresenter(FocusHighlight.ZOOM_FACTOR_NONE, false);

或更改主题项<item name="overlayDimDimmedLevel">10%</item>
@style/Theme.Leanback ,百分比值设置透明值当设置100%时背景会变黑。

关于java - 安卓电视 : unfocused image contains black transparent background?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38367605/

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