ImageSpan 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個將所附文字替換成 Drawable 可以與底部或周圍文字基線對齊的跨度。
[Android.Runtime.Register("android/text/style/ImageSpan", DoNotGenerateAcw=true)]
public class ImageSpan : Android.Text.Style.DynamicDrawableSpan
[<Android.Runtime.Register("android/text/style/ImageSpan", DoNotGenerateAcw=true)>]
type ImageSpan = class
inherit DynamicDrawableSpan
- 繼承
- 屬性
備註
一個將所附文字替換成 Drawable 可以與底部或周圍文字基線對齊的跨度。 可繪製可從多種來源組成:<ul><li>Bitmap - 參見 #ImageSpan(Context, Bitmap)#ImageSpan(Context, Bitmap, int)<和 /li><li ->Drawable 參見#ImageSpan(Drawable, int)< /li><li>資源 ID - 參見#ImageSpan(Context, int, int)< /li><li>Uri - 參見#ImageSpan(Context, Uri, int)< /li></ul> 垂直對齊的預設值為DynamicDrawableSpan#ALIGN_BOTTOM
例如,an ImagedSpan 可以用來這樣用:
SpannableString string = new SpannableString("Bottom: span.\nBaseline: span.");
// using the default alignment: ALIGN_BOTTOM
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher), 7, 8, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher, DynamicDrawableSpan.ALIGN_BASELINE),
22, 23, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
<img src=“https://developer.android.com/reference/android/images/text/style/imagespan.png ” /><figcaption>文字底部 ImageSpan與基線對齊。</圖解>
Java 文件 android.text.style.ImageSpan。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| ImageSpan(Bitmap, SpanAlign) |
已淘汰.
此會員已被棄用。 |
| ImageSpan(Bitmap) |
已淘汰.
此會員已被棄用。 |
| ImageSpan(Context, Bitmap, SpanAlign) |
由 |
| ImageSpan(Context, Bitmap) |
由 a |
| ImageSpan(Context, Int32, SpanAlign) |
由 |
| ImageSpan(Context, Int32) |
從 a |
| ImageSpan(Context, Uri, SpanAlign) |
由 |
| ImageSpan(Context, Uri) |
由 a 與 a |
| ImageSpan(Drawable, SpanAlign) |
由可繪製與垂直對齊構造 。 |
| ImageSpan(Drawable, String, SpanAlign) |
由可繪圖、來源及垂直對齊構造 。 |
| ImageSpan(Drawable, String) |
從可繪製圖和預設對齊的來源構建 a |
| ImageSpan(Drawable) |
從預設對齊 |
| ImageSpan(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| ContentDescription |
提供此替代Span的簡要說明,用於無障礙支援。 (繼承來源 ReplacementSpan) |
| ContentDescriptionFormatted |
提供此替代Span的簡要說明,用於無障礙支援。 -或- 將特定內容描述設定為 ReplacementSpan。 (繼承來源 ReplacementSpan) |
| Drawable |
你的子類別必須實作這個方法來提供位圖 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
一個將所附文字替換成 |
| JniPeerMembers |
一個將所附文字替換成 |
| MVerticalAlignment | (繼承來源 DynamicDrawableSpan) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| Source |
回傳建構過程中儲存的原始字串。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| Underlying |
對大多數 CharacterStyles 回傳「this」,但對於由 |
| VerticalAlignment |
回傳該跨度的垂直對齊,為 , |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
一個將所附文字替換成 |
| IJavaPeerable.Finalized() |
一個將所附文字替換成 |
| IJavaPeerable.JniObjectReferenceControlBlock |
一個將所附文字替換成 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
一個將所附文字替換成 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
一個將所附文字替換成 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
一個將所附文字替換成 |
| IJavaPeerable.UnregisterFromRuntime() |
一個將所附文字替換成 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
一個將所附文字替換成 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |