問題タブ [android-api-levels]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - API レベル 11 未満のデバイスの FragmentActivity クラス
私はアンドロイド開発が初めてです。
クラスを作成し、そのクラスを から拡張しましたFragmentActivity
。
この機能を使うとgetFragmentManager()
それは私がそれをすることを許可しません
getSupportFragmentManager
サポートAPIからandroid.appに変換できないというエラーも表示されるため、使用できません
しかし、クラスから拡張した抽象クラスで TargetApi(11) 属性を使用しましたFragmentActivity
。
これでエラーはなくなりました。
しかし、私が知りたいのは、targetApi(11) は、API 11 未満の Android デバイスでアプリを実行することを制限しますか?
または、api 11 未満ではフラグメントが許可されていないか、FragmentActivity クラスがサポートされていませんか?
私が言及した最後のことが本当なら、フラグメントの代わりに新しいアクティビティを使用する必要がありますか?
android - SDK のバージョン チェックが機能しないのはなぜですか?
私はこのコードスニペットを持っています:
これが私の Android フォン (API レベル 15) で機能しないのはなぜですか?
android - Api 23 (6.0) でコンパイルし、古い許可システム (インストール時) を維持することは可能ですか?
私は公式のAndroidブログでこれを読みました:
パーミッションの変更 Marshmallow では、パーミッションがインストール時からランタイムに移動しました。これは SDK 23+ の必須の変更です。つまり、Android 6.0 をターゲットとするすべての開発者とすべてのアプリケーションに影響します。
では... Android 6.0 (api 23) でコンパイルしても、Android 4.4 (api 20) をターゲットにすると、古いパーミッション システムを維持できますか?
私はこれを行うことを意味します:
今のところ私のプロジェクトの必要条件は、古い許可システムを維持し、sdk バージョン 20 をターゲットにすることです (古い通知システムを維持する必要があり、20 を超える SDK バージョンをターゲットにする場合は、新しい通知システムを使用する必要があるため)。それで... SDKバージョン20をターゲットにした場合、Api 23でコンパイルして古い許可システムを維持できますか?
ありがとう
java - Bitmap API の ScriptIntrinsicBlur<14
Android API <14のナビゲーションヘッダービューにぼやけた背景画像を配置する必要があります。ScriptIntrinsicBlur に関する多くのドキュメントを読みましたが、彼は API<17 に追加されました。
存在することは知って
getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND)
いますが、ビットマップ画像ではなく、Windows で使用されているようです。
API<14 でビットマップ画像をぼやけたビットマップまたはドローアブルに変換する方法を知っていますか?
ありがとう !
編集 :
- ステップ 1: build.gradle(Module: app) に追加:
- ステップ 2 import android.support.v8.renderscript.*;
それは働きます!ScriptIntrinsicBlur を使用する準備が整いました。Nikola Despotoski の助けに感謝します。
android - API レベル 20 以下の EditText の letterSpacing 属性の代替手段はありますか
編集セクションになぜ私の質問がこの質問と重複しないのかを追加しました。確認してください..
EditText のletterSpacing属性を使用して、 のような文字間の間隔を定義します。
しかし、ドキュメントによると、これは API レベル 21 以上でのみ導入されました. 下位の API レベル バージョンで使用しようとすると、この図のようにレンダリングの問題が直接表示されます.
API レベル 20 より前に EditText で使用するletterSpacingの代替手段はありますか?
編集
重複した質問としてマークされましたが、通知したいのはandroid:textScaleX
属性とandroid:letterSpacing
属性が異なります。
これら 2 つの属性を EditText に追加して例を見てみましょう。
追加した結果android:letterSpacing
は
android - Android ビーコン ライブラリのログ記録を停止する
Android ビーコン ライブラリのデバッグ スピューを停止しようとしていますが、機能しません。
私は私のgradleにこれを持っています:
私は試した:
しかし、何があっても、これらのログを取得し続けます。そして、彼らは他のことをデバッグする途中です。
手がかりはありますか?