簡體   English   中英

如何在android小部件背景中顯示圖像?

[英]How to display the image inside the android widget background?

我有一個小部件布局xml,它將src設置為提供的android小部件4x1框架圖像。這是小部件布局代碼。

<?xml version="1.0" encoding="utf-8" ?> 
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"  
 android:id="@+id/tuwidget" android:layout_width="fill_parent" 
 android:layout_height="fill_parent">
<ImageView android:id="@+id/tuwidget_img_btn" 
 android:src="@drawable/widgetinitial" 
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" /> 
</AbsoluteLayout>

@ drawable / widgetinitial在developer.android.com(AppWidget設計准則)中保存着widgetinitial.png圖像示例4x1。(4x1_Widget_Frame_Portrait.psd)我要做的是在交付的框架內顯示圖像,而不是框架圖像消失,僅顯示我要顯示的圖像。 如何在邊框或背景中顯示圖像? 任何幫助深表感謝。

另一個問題-我想我在幾個論壇中看到過AbsoluteLayout是Android 2.1及更高版本不推薦使用的功能。 那是對的嗎? 並使用AbsoluteLayout引發任何強制關閉或其他異常嗎?

不推薦使用AbsoluteLayout。 它不會引發任何異常,但是使用它通常是一個壞主意,因為要設計適用於所有屏幕尺寸的布局確實非常困難。 通常,有一種使用不同布局的更好方法。

在您的情況下,我不完全了解,但是聽起來您想將兩個小部件彼此疊加? 帶有框架的圖像? 為此,我將使用FrameLayout 設計用於具有多層圖像。

通用布局對象也是基本布局類型的良好指南。

看看此pdf第2頁的末尾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM