2013-08-26 4 views
6

정말 평평한 스타일로 디자인 된 새로운 안드로이드 앱을 만들고 있습니다. 흐린 배경에 DialogAlert를 표시하고 싶습니다. 이 사진의 컨트롤 센터에 비슷한 효과 (이 사진은 애플의 웹 사이트에서 볼 수 있습니다 NDA에 대해 쓰지 않는다) : 가능iOS 7 안드로이드 흐림 효과

iOS7

인가? 그렇다면 가장 중요한 질문은 무엇입니까?

M.

+3

애플리케이션이 iOS 7의 평면 디자인과 동일 (또는 적어도 유사)하면 Play 스토어에서 나쁜 리뷰를 얻게 될 것입니다. 물론 자신 만의 스타일을 응용 프로그램에 적용하는 것은 좋지만 Android 디자인 가이드 라인을 염두에두고 iOS 7의 스타일을 응용 프로그램의 템플릿으로 사용하지 않도록하십시오. :) –

+0

좋은 질문입니다, 내 디자이너는 이런 종류의 것을 많이 요구합니다 – CQM

답변

0

예 가능합니다. 대신 대화 상자를 만드는, 만들고 활동하고 매니페스트에 다음과 같은 활동에 android:theme="@android:style/Theme.Dialog"을 추가

<activity 
    android:name=".Activity" 
    android:label="@string/title_activity" 
    android:theme="@android:style/Theme.Dialog"> 
    <intent-filter> 
    <action android:name="example.package" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 
+0

이것은 배경을 어둡게하고 흐리게 만듭니다. –

0

Photoshop에서 흐린 비트 맵을 만들고 Activity/Dialog의 배경 드로어로 설정합니다.

+1

나는 이것이 구두꾼이 찾고있는 것이라고 생각하지 않는다. 그것은 같은 시간의 100 %를 보일 것이다. 나는 그가 젖빛 유리로 만든 대화 효과가있는 더 역동적 인 것을 원한다고 생각합니다. – satur9nine

+0

@ satur9nine 동성애자는 역동적 인 행동이 필요하다는 것에 대해서는 언급하지 않았습니다. 그러나 그가 이것이 의미하는 바가 있다면, 그렇습니다. 흐린 효과는 런타임에 생성 될 필요가 있습니다. –

6

예 가능합니다. 렌더러 스크립트를 사용해야합니다. 그래서 필요한 것은 다음 코드를 사용하여 수행 할 수있는보기에서 비트 맵입니다.

View v // target view to be blurred 
v.setDrawingCacheEnabled(true); 
Bitmap screenshot = Bitmap.createBitmap(v.getDrawingCache()); 

지금 여기 http://blog.neteril.org/blog/2013/08/12/blurring-images-on-android/을 보여 흐리게 비트 맵을 얻고보기에 그립니다 renderscript를 사용합니다.

+0

이것이 렌더러 스크립트를 사용하고 있으며 gpu를 사용한다는 것을 알지만, 항상 빠르지는 않습니까? – CQM

+0

자신의 활동에서 액세스 할 수있는 콘텐츠 만 흐리게 처리 할 수 ​​있습니다. –

+0

링크의 RenderScript는 완벽하게 작동하지만 Xamarin 블로그이므로 C#으로 작성되었습니다. 다행히도 Java로 변환하는 것은 차일드 작업입니다. – halileohalilei