gpt4 book ai didi

java - 后台服务形状

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

enter image description here

我是 android 后台服务的新手...我已经设法在这样的服务中膨胀 xml 布局

public class FloatingWindow extends Service{
WindowManager wm;
RelativeLayout ll;
LayoutInflater li;

@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}

@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
final View myview;
li = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
wm = (WindowManager) getSystemService(WINDOW_SERVICE);


WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_INPUT_METHOD |
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,// | WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
PixelFormat.TRANSLUCENT);

/////////////////////////Another params


params = new WindowManager.LayoutParams(
750,1250,
WindowManager.LayoutParams.TYPE_PHONE,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);

params.gravity = Gravity.CENTER | Gravity.CENTER;
myview = li.inflate(R.layout.service_floating_window, null); // your layout here

wm.addView(myview, params);
params.x = 0;
params.y = 0;

但这只是膨胀 xml 布局...我能否获得代码来制作具有不同形状的服务,就像下图一样...像半圆而不是常规 Activity 形状(矩形)我我知道我不应该那么快地跳到如此复杂的事情上,但我只是想快速学习,查看代码和理解是最好的方法...所以有人可以告诉我如何实现这一目标吗?

最佳答案

我猜你的 XML 应该包含半圆形的 View ,比如 ImageView

关于java - 后台服务形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355889/

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