기본적으로 제목은 무엇이라고 말합니까 :
저는 (XML의 android : background 속성을 통해) 배경 이미지를 설정 한보기가 있습니다. 사용자가보기를 눌렀을 때 다른 이미지를 오버레이하기 위해서
뷰를 누르면 XML 선택기를 사용하여 배경 이미지를 변경할 수 있지만 대신 이미지를 오버레이 할 수 있다는 것을 알고 있습니까?
아니면 일반 이미지와 오버레이가 추가 된 이미지 2 장이 있어야합니까? 사전 :XML 선택기를 사용하여 배경 이미지 상단에 Android 오버레이 이미지
0
A
답변
2
감사 Chaosit에의
덕분에,이 솔루션을 내놓았다 :
를 고해상도/XML로는, 예를 들어, 선택기 파일을 생성 selector.xml
고해상도/당김에
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image_with_overlay" android:state_pressed="true" />
<item android:drawable="@drawable/image" />
</selector>
, 당신은 다음 레이어 목록을 작성, 예를 들어,
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image" />
<item android:drawable="@drawable/overlay_image" />
</layer-list>
image_with_overlay.xml
그런 다음이 속성을 부여 할 View
에, 당신은 단순히 당신은 단지를 사용할 수있는 모든 :-)
0
// xml
<ImageView
android:id="@+id/img"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:background="@drawable/ijoomer_btn_hover"
android:padding="5dp"
android:scaleType="fitXY" />
// Activity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView("xml");
img = (ImageView) findViewById(R.id.img);
img.setImageDrawable(null);
}
img.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(img.getDrawable()!=null){
img.setImageDrawable(null);
}else{
img.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));
}
}
});
1
을 완료 그런
android:background="@xml/selector"
를 사용 배경 이미지의 경우 ImageView를 사용하고 android : tint 속성을 알파 필터가있는 색상으로 설정합니다. http://developer.android.com/reference/android/graphics/drawable/LayerDrawable.html하지만 난 그와 함께 일하지 않았다 나는 당신에게 몇 가지를 제공 할 수 없습니다 :이 LayerDrawable와 얘기일까요 할 수 있습니다 가정
<ImageView
android:scaleType="fitXY"
android:tint="#8c000000"
android:src="mipmap/background.png"/>
관련 문제
- 1. Android xml - 상대 레이아웃의 텍스트/이미지 오버레이
- 2. 오버레이 이미지/안드로이드의 배경 이미지 아이콘
- 3. 배경 위에 불투명 이미지 오버레이
- 4. CSS에서 오버레이 배경 이미지 표시
- 5. Android 애니메이션 배경 이미지
- 6. Android 배경 이미지 흐림
- 7. 소프트웨어 상단에 Android 오버레이
- 8. Android - 이미지 선택기를 만드는 방법
- 9. Android 동적 투명 이미지 오버레이
- 10. android 배경 이미지 크기 변경 이미지
- 11. 배경 이미지 상단에 다른 이미지를 표시합니다. 4
- 12. TouchImageView로 오버레이 이미지 및 배경 이미지 확대/축소
- 13. 오버레이/오버랩되는 Android 탭 이미지
- 14. Android Project에서 배경 이미지 설정
- 15. 안드로이드의 이미지 오버레이
- 16. Android 배경 이미지
- 17. Android 배경 이미지 해상도
- 18. Android 배경 이미지 스트레칭
- 19. Android : 배경 이미지 크기
- 20. 오버레이 Div 이미지
- 21. 이미지 생성 오버레이 이미지 크기 조정 합성
- 22. Android 배경 이미지 컨테이너보다 큼
- 23. 이미지 선택기를 사용하여 OBJ-C에서
- 24. 의도 선택기를 사용하여 이미지 공유
- 25. CSS 오버레이 효과 문제가있는 CSS 배경 이미지
- 26. 전체 화면 크기 조정 배경 이미지 오버레이
- 27. 전체 페이지 배경 이미지 (패턴 오버레이 포함)
- 28. Android : 오버레이 이미지 배경에 패딩 설정
- 29. 배경에 이미지 오버레이
- 30. android app 배경 이미지 설정
자세한 정보. – Chaosit
감사합니다.이 작업 :) –