gpt4 book ai didi

android - 如何设置 View 透明?

转载 作者:行者123 更新时间:2023-11-29 14:05:56 26 4
gpt4 key购买 nike

我有一个继承自 View 的类 MyView(用于在其上绘制)。我想在背景上放一张图片,但仍然可以画画。到目前为止没有什么基本的工作有没有人有解决办法?

谢谢

public class MyView extends View {....}

主要 Activity :

MyView vueDraw = (MyView)findViewById(R.id.vueDraw);

最佳答案

这是一个非常简单的示例,希望可以帮助您入门。这就是我所做的:

public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
View view = this.getWindow().getDecorView().getRootView();
view.setBackgroundResource(R.drawable.background_image);
}
}

确保您没有设置 MyView 或其任何 subview 的背景颜色(或将它们设置为透明,这是默认设置)。

编辑:您可能会更幸运地使用这种方法(在窗口上设置背景资源并确保 MyView 的背景是透明的:

    public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
getWindow().setBackgroundDrawableResource(R.drawable.background_image);
}
}

Android 中的 TicTacToe 示例也可能被证明是有用的。 http://developer.android.com/resources/samples/TicTacToeLib/src/com/example/android/tictactoe/library/GameView.html

关于android - 如何设置 View 透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7012554/

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