blog

[Android] 透明なアクティビティを作成する

Android独自の\n@\n@...

Dec 15, 2020 · 2 min. read
シェア

Android独自のテーマを使用.Translucent

@android:style/Theme.Translucent
@android:style/Theme.Translucent.NoTitleBar
@android:style/Theme.Translucent.NoTitleBar.Fullscreen

AndroidManifestで直接使用してください:

<activity
 android:name="TranslucentActivity"
 android:theme="@android:style/Theme.Translucent.NoTitleBar" />

この方法は簡単で、単純な要件を開発するだけであれば、この方法を使用する方が早いです。

しかし、欠点もあります:

  • 例えば、ステータスバーを透明に設定することはできません。

カスタムテーマの使用

<style name="TranslucentStyle" parent="Theme.AppCompat.Light.NoActionBar">
 <item name="android:windowBackground">@android:color/transparent</item> <!-- 背景色を透明にする>
 <item name="android:windowIsTranslucent">true</item> <!-- transparent属性があるかどうか--。>
 <item name="android:backgroundDimEnabled">false</item> <!-- 背景を半透明にするかどうか--。>
 <item name="android:statusBarColor">@android:color/transparent</item> <!-- StatusBarTransparent --」で使用されている。>
 <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> <!-- activityウィンドウ切り替えエフェクト>
</style>

AndroidManifest で使用されます:

<activity
 android:name="TranslucentActivity"
 android:theme="@style/TranslucentStyle" />

Read next

アプレット開発にはサーバーが必要なのか、アプレットサーバーはどのように選べばいいのか。

1)2)ハードウェア構成:CPU、メモリ、ハードディスクの選択はアプレット自体に大きな影響を与えます。構成が十分でない場合、小さなプログラムのラグやダウンタイムは、ユーザーのアクセスに影響を与える場合、小さなプログラムの構成が大きすぎる場合、それはリソースの無駄遣いを引き起こすでしょう。サーバー構成を選択する前に、どれくらいの

Dec 14, 2020 · 2 min read