私はAndroid開発の初心者です。最近、他のコードを見て、いくつかの関数が好きでしたview.onApplyWindowInsets(windowInsets), windowInsets.getSystemWindowInsetTop()
。そして、このWordは同じアプリで何度も何度も使用されました。
私はそれをグーグルで試しました、そして説明のあるInsetDrwable
クラスを見つけました
指定された距離で別のDrawableをはめ込むDrawable。これは、ビューの背景がビューの実際の境界よりも小さい必要がある場合に使用されます。
誰かがInsets
の意味と、そこにあるコードの意味を説明できますか?
例を挙げて説明をいただければ幸いです。
TextViewがあり、TextViewに背景を追加する必要があるとします。ただし、その一方で、バックグラウンドでビュー全体(TextView)をスキャンしたくないので、インセットを使用する必要があります。
背景はドローアブルにすることができます。したがって、「例」として、XMLファイル(activity_main.xml)内で<inset>
属性を使用する必要があります。
次に、<inset>
タグを使用した後、次のようないくつかの属性を指定できます。
<inset
Android:drawable="@drawable/(Enter the file name under drawable)"
Android:insetBottom="4dp"
Android:insetTop="4dp"/>
詳細については、 InsetDrawable をご覧くださいAndroid developer.com
お役に立てれば!