안드로이드 및 (이미지) 보기 알파에 대한 알파
XML 속성에 대응되는 것이 정말 없는 것입니까?setAlpha(int)
?
그렇지 않다면 어떤 대안이 있습니까?
다른 응답보다 쉽습니다.xml 값이 있습니다.alpha
두 배의 가치가 필요합니다.
android:alpha="0.0"
그것은 보이지 않습니다.
android:alpha="0.5"
속이 비치는
android:alpha="1.0"
완전히 보이는
세상 일은 이렇게 돌아간다고.
아니요, 이미지 보기에 "관련 XML 특성" 섹션이 누락된 방법을 확인할 수 없습니다.Alpha(int) 설명서를 설정합니다.보기를 사용하는 방법도 있습니다.setAlpha(float) XML 상대 값은 다음과 같습니다.android:alpha
. 0~255가 아닌 0.0~1.0 범위를 사용합니다.예를 들어 다음과 같이 사용합니다.
<ImageView android:alpha="0.4">
그러나 후자는 API 레벨 11 이후에만 사용할 수 있습니다.
XML에 대해서는 잘 모르겠지만 아래와 같은 방법으로 코드로 할 수 있습니다.
ImageView myImageView = new ImageView(this);
myImageView.setAlpha(xxx);
API 11 이전 버전에서:
- 범위는 0 ~ 255(불투명)이며 0은 투명하고 255는 불투명합니다.
API 11+에서:
- 범위는 0f ~ 1f(㎛)이며, 0f는 투명하고 1f는 불투명합니다.
평범한 배경에 대한 유용한 대안이 될 수도 있습니다.
이미지 보기 위에 선형 레이아웃을 놓고 선형 레이아웃을 불투명 필터로 사용합니다.다음은 검은 바탕의 작은 예입니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
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>
LinearLayout의 Android:background 속성을 #00000000(완전 투명)과 #FF0000(완전 불투명) 사이에서 변경합니다.
이제 XML 대안이 있습니다.
<ImageView
android:id="@+id/example"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/example"
android:alpha="0.7" />
안드로이드:알파="0.7"
0(투명)에서 1(불투명) 사이의 값입니다.
setAlpha(int)
API 현재 사용되지 않습니다.16
:Android 4.1
사용해주세요setImageAlpha(int)
대신
Android:alpha=0.5를 사용하여 불투명도 50%를 달성하고 Android Material 아이콘을 검정에서 회색으로 바꿉니다.
이 양식을 안드로이드의 고대 버전에 사용합니다.
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);
XML Android에서 모든 것의 불투명도를 줄이려면 Attribute Alpha를 사용합니다.예:
android:alpha="0.6"
0.0 ~ 1.0 사이의 값을 점 단위로 입력해야 합니다.
알파는 다음의 16진수 형식 #ARGB 또는 #AARGBB를 사용하여 색상과 함께 설정할 수 있습니다.http://developer.android.com/guide/topics/resources/color-list-resource.html 참조
언급URL : https://stackoverflow.com/questions/4931071/android-and-setting-alpha-for-image-view-alpha
'code' 카테고리의 다른 글
기본 스프링 부트 앱이 작동하지 않으며 다음을 표시합니다.프로세스 xxxx에서 실시간 데이터를 새로 고치지 못함 (0) | 2023.09.10 |
---|---|
상위 구성 요소의 속성 액세스 (0) | 2023.09.10 |
iOS에서 긴 작업을 실행할 때 "오버레이" 로드 (0) | 2023.09.05 |
C에서 메모리를 어떻게 해제합니까? (0) | 2023.09.05 |
jQuery $.ajax(), 성공 데이터를 별도의 함수로 전달 (0) | 2023.09.05 |