• Android和设置alpha(图像)透明度


    1. 没有,没有,怎么看“相关的XML属性”一节中的ImageView.setAlpha(INT)缺少另一种方法是View.setAlpha(浮动)/android:alpha代替。然而,在仅因为API级别11后者。 
    2. 它比其他的反应更容易。 有一个XML值alpha这需要双重价值。Android:alpha="0.0"那看不见的Android:alpha="0.5"透视Android:alpha="1.0"全可见 这就是它的工作原理。 
    3. 我不知道有关XML,但你可以通过代码以下面的方式做到这一点。

    ImageView myImageView = new ImageView(this);
    myImageView.setAlpha(xxx);
    

    其中0 <范围<=255,0为透明,255表示不透明。 
    4. 也许一个有用的替代纯颜色的背景: 放的LinearLayout在ImageView的的的LinearLayout作为一个不透明的过滤器。在下面的一个小例子,有一个黑色的背景:

    <LinearLayout xmlns:android=" CodeGo.net 
    android:id="@+id/layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FF000000" >
    <RelativeLayout
     android:id="@+id/relativeLayout2"
     android:layout_width="match_parent"
     android:layout_height="wrap_content" >
     <ImageView
      android:id="@+id/imageView"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:src="@drawable/icon_stop_big" />
     <LinearLayout
      android:id="@+id/opacityFilter"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:background="#CC000000"
      android:orientation="vertical" >
     </LinearLayout>
    </RelativeLayout>
    

    改变android:在的LinearLayout之间#00000000(完全透明)和#FF000000(完全不透明)的背景属性。 
    5. 现在有一个XML的替代方案:

      <ImageView
      android:id="@+id/example"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:src="@drawable/example"
      android:alpha="0.7" />
    

    它是:android:alpha=“0.7” 用从0(透明)到1(不透明)的值。 
    6. alpha可以设置连同下列十六进制格式ARGB#或#AARRGGBB。 看 
    7. 使用此表来古老版本的Android。

    ImageView myImageView;
    myImageView = (ImageView) findViewById(R.id.img);
    AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
    alpha.setDuration(0); 
    alpha.setFillAfter(true); 
    myImageView.startAnimation(alpha);
  • 相关阅读:
    java代码中的三元表达式
    RequestDispatcher用法
    SQL的分页算法
    “将截断字符串或二进制数据”错误分析
    SQL Server 2005中top关键字的用法
    rtems开发环境
    linux虚拟机无法识别u盘
    多核性能优化
    windows无法安全卸载u盘的老毛病
    关闭指定servcie日志
  • 原文地址:https://www.cnblogs.com/tonglingqijie/p/4692723.html
Copyright © 2020-2023  润新知