0

配信されたAndroidウィジェットの4x1フレーム画像にsrcを設定するウィジェットレイアウトxmlがあります。ウィジェットレイアウトコードは次のとおりです。

<?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はAndroid2.1以降では非推奨の機能です。あれは正しいですか?また、AbsoluteLayoutを使用すると、強制終了またはその他の例外がスローされますか?

4

2 に答える 2

1

AbsoluteLayoutは非推奨になりました。例外はスローされませんが、すべての画面サイズで機能するレイアウトを設計するのは非常に難しいため、一般的に使用することはお勧めできません。一般に、別のレイアウトを使用してそれを行うためのより良い方法があります。

あなたの場合、私は正確には従いませんが、2つのウィジェットを互いに重ねたいように聞こえますか?フレーム付きの画像?そのためには、FrameLayoutを使用します。これは、複数の画像レイヤーを持つように設計されています。

一般的なレイアウトオブジェクトは、基本的なレイアウトタイプの優れたガイドでもあります。

于 2010-09-17T20:27:42.787 に答える
0

このPDFの2ページの終わりを見てください

于 2010-09-17T20:25:18.127 に答える