2016-07-27 11 views
5

私はアンドロイド開発で初心者です。私は最近、いくつかの他のコードを見ていて、いくつかの機能を好んだview.onApplyWindowInsets(windowInsets), windowInsets.getSystemWindowInsetTop()。そして、この言葉は同じアプリで何度も何度も使われていました。アンドロイドのインセットは何ですか?

私はそれをグーグル試みと所定距離だけ別の描画領域をインセット説明

A描画領域とInsetDrwableクラスを発見しました。これは、ビューの実際の境界より小さいバックグラウンドが必要な場合に使用されます。

Insetsの意味は何ですか?その上にあるコードはどういう意味ですか?

例をあげて説明します。

答えて

7

TextViewがあり、TextViewに背景を追加する必要があるとします。しかし、一方では、バックグラウンドでView(TextView)全体をスキャンしたくないため、Insetsを使用する必要があります。

背景は描画可能にすることができます。したがって、xmlファイル(activity_main.xml)内の<inset>属性を「例のために」使用する必要があります。詳細については

<inset 
    android:drawable="@drawable/(Enter the file name under drawable)" 
    android:insetBottom="4dp" 
    android:insetTop="4dp"/> 

は、Android developer.comにこのことができます

希望をInsetDrawableを見てください。

はその後、<inset>タグを使用した後、次のようないくつかの属性を指定することができます!

関連する問題