View.MeasureSpec.MakeMeasureSpec(Int32, MeasureSpecMode) Methode

Definition

Erstellt eine Maßangabe basierend auf der angegebenen Größe und dem angegebenen Modus.

[Android.Runtime.Register("makeMeasureSpec", "(II)I", "")]
public static int MakeMeasureSpec(int size, Android.Views.MeasureSpecMode mode);
[<Android.Runtime.Register("makeMeasureSpec", "(II)I", "")>]
static member MakeMeasureSpec : int * Android.Views.MeasureSpecMode -> int

Parameter

size
Int32

die Größe der Measurespezifikation

mode
MeasureSpecMode

der Modus der Messspezifikation

Gibt zurück

die Maßspezifikation basierend auf Größe und Modus

Attribute

Hinweise

Erstellt eine Maßangabe basierend auf der angegebenen Größe und dem angegebenen Modus.

Der Modus muss immer eine der folgenden Sein: <ul<>li<android.view.View.MeasureSpec#UNSPECIFIED>/li/li>>android.view.View.MeasureSpec#EXACTLY<</li><>android.view.View.MeasureSpec#AT_MOST</li></ul>

<strong>Note:</strong> On API level 17 and lower, makeMeasureSpec's implementation was such that the order of arguments does not matter and overflow in either value could impact the result MeasureSpec. android.widget.RelativeLayout wurde von diesem Fehler betroffen. Apps, die auf API-Ebenen abzielen, die größer als 17 sind, erhalten das feste, strengere Verhalten.

Java Dokumentation für android.view.View.MeasureSpec.makeMeasureSpec(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: