0

GDActivityコンストラクターメソッド(または他の方法)内で背景画像を設定する方法の明確な例を誰かが作成できますか?

4

1 に答える 1

0

私はこれを行う方法を指摘しました。

GDActivityは特別なレイアウト構造を使用します:

<?xml version="1.0" encoding="utf-8"?>

<view
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        class="greendroid.widget.ActionBarHost"
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/gd_action_bar_host">

    <view
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            class="greendroid.widget.ActionBar"
            android:id="@+id/gd_action_bar"
            />

    <FrameLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/gd_action_bar_content_view"/>
</view>

したがって、ロジックに従う場合、コンテンツビューフレームの背景画像を設定する必要がありますよね?

しかし、それは真実ではありません。

これは機能していません:

Drawable mBackgroundDrawable = getResources().getDrawable(R.drawable.splash);
getContentView().setBackgroundDrawable(mBackgroundDrawable);

ウィンドウへの標準アクセスを使用する必要があります。

Drawable mBackgroundDrawable = getResources().getDrawable(R.drawable.splash);
getWindow().setBackgroundDrawable(mBackgroundDrawable);

任意の修正をいただければ幸いです。

于 2013-03-22T11:05:57.460 に答える