0

スライドショーを作成して画像をフルスクリーンで表示したいのですが、取得したコードは絶対サイズを使用していたため、fill_parentに変更する必要がありますが、できません。

ここにコードがあります、

パブリッククラスSlideShowはViewを拡張します{

    public final int SLIDESHOW_DEFAULT_WIDTH = 300 ;
    public final int SLIDESHOW_DEFAULT_HEIGHT = 350;
    public static final int DEFAULT_CURRENT_SLIDE_INDEX_START = 0;
4

1 に答える 1

0

カスタム ビューを作成する必要がない場合があることに注意してください。既存のビューの 1 つまたは複数が必要な機能を備えている場合があります。特に、ImageView と ImageSwitcher を確認することをお勧めします。

ImageSwitcher デモ アプリケーションでこれらのビューの動作を確認できます。Android エミュレーターで、API Demos アプリを起動し、Views を選択してからImageSwitcherを選択します。

この例のコードはhttp://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ImageSwitcher1.htmlで入手できます。このコードは、samples ディレクトリの Android SDK インストールにも含まれています。

ImageSwitcher を使用したくない場合でも、サンプルで LayoutParams.MATCH_PARENT がどのように使用されているかを確認したい場合があります。(古いバージョンの Android をサポートするには、MATCH_PARENT を FILL_PARENT に置き換えます。)

アプリによっては、幅と高さを match_parent (または fill_parent) に設定するのは簡単な XML でレイアウトを処理する方が簡単な場合があります。

于 2011-05-14T18:18:22.893 に答える