苹果手机屏幕突然变暗(苹果11屏幕突然变暗怎么回事)

  • 时间:
  • 浏览:105
  • 来源:奥一装修网

苹果手机过热保护关掉

总体思路:将FrameLayout用作深色区域的根,然后将FrameLayout的前景设置为黑色不透明形状。之后,您可以修改形状的透明度以使指定区域变暗。之后,通过在子线程中添加延迟,可以缓慢执行屏幕更改以实现渐变效果。 1。简单的实现2。在实现过程中添加延迟效果以使其变暗,然后逐渐恢复它。 1。简单的实现1。1创建一个新的dim。xml首先创建一个新的dim。xml文件(/drawable/dim。xml),然后放置要使用的形状。 请注意,颜色为黑色(

苹果8p屏幕变暗

000000),并且未指定alpha通道(透明度)的值。如果在此处指定了Alpha通道(例如使用ff000000),则Alpha通道(0xff)的值将是固定的,无法通过setAlpha()方法设置。

苹果过热暗屏怎么关闭

1。2设置布局文件以将变暗的区域放在FrameLayout中,并将FrameLayout的前景设置为上面定义的dim。xml。由于dim。xml是不透明的黑色,因此在此处也设置了too​​ls:前景色=“”,以避免在“预览”窗口中成为黑色。 如果在设置tools:前景色=“”时报告了错误,请检查是否已设置:

苹果11屏幕突然变暗怎么回事

xmlns:tools =“ http://schemas。android。com/tools” 1。3 Java代码部分也是因为dim。xml是黑色的,请记住在初始化期间首先将其设置为透明:mFrameLayout =(FrameLayout)findViewById(R。id。fl_forDark); if(mFrameLayout。getForeground()!= Null){mFrameLayout。getForeground()。 SetAlpha(0);}

苹果手机屏幕突然变色

mFrameLayout。getForeground()。 setAlpha(127); //这句话被添加到第一次单击事件中,通过点击mFrameLayout。getForeground()使屏幕变暗。 setAlpha(0); //将这句话添加到第二次单击中如果事件,在屏幕上单击以恢复2。添加延迟效果通过实现上述代码,发现屏幕的变暗和恢复是瞬间完成的,这似乎很麻烦。在实际的开发过程中,可能有必要在过程中进行更改。 2。1创建一个新的Handle对象并调用该方法以更改Hanlde中的透明度。处理程序mHandler = new Handler(){@Override public void handleMessage(Message msg){switch(msg。what){情况1:mFrameLayout。getForeground()。 SetAlpha((int)msg。obj);打破;}}}; 2。2在onClick()方法中进行修改,首先设置

iphone屏幕变色 发紫

private int alpha参数; //用于设置透明度的参数删除原来的两个句子,mFrameLayout。getForeground()。 setAlpha(127); mFrameLayout。getForeground()。 setAlpha(0);在onClick()中进行调光:

8p屏幕变暗怎么解决

alpha = 0;新线程(new Runnable(){@Override public void run(){输入onClick()进行恢复:alpha = 127;新线程(new Runnable(){@重写public void run(){while(alpha》 0){尝试{Thread。sleep(4);} catch(InterruptedException e){e。printStackTrace();}消息msg = mHandler 。obtainMessage(); msg。what = 1; alpha- = 1; //每次加1,逐渐使msg。obj = alpha; mHandler。sendMessage(msg);}}})变暗。开始();这可行。