2

アクティビティの 1 つの背景として 9 パッチの画像を設定しようとしていますが、不必要に引き伸ばされてすべてがおかしくなりました。draw9patch を使用して作成し、左下に 1 ピクセル、右上に 1 ピクセルを追加しました。次に、それをドローアブル ディレクトリに intro_bg.9.png として保存します。一番下を伸ばして右端を伸ばしたいのですが、それもある場合に限ります。そうでない場合は、そのままにしておきたいと思います。

親レイアウトの背景として設定すると、水平方向と垂直方向の両方に引き伸ばされ、ドロイドで実行してもボタンが表示されません。

私はGoogle検索を行いましたが、このようなものを機能させる方法についての良い情報はありません. 私は何が欠けていますか?

パディングサイド(右と下)を使用するなど、他の構成もいくつか試しましたが、同じ結果が得られました。

ありがとう

背景として設定するコード:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/intro_bg"
>

次のようになります。
代替テキスト

次のようになります。
代替テキスト

4

1 に答える 1

3

画像が大きすぎてレイアウトに収まりません。縮小したい場合は、上と左の境界に線を描く必要があります。これは、縮小または伸張される領域をマークする線です。今のところ、境界線にドットがあるだけだと思います。

2 番目のオプションは、画像をアクティビティの背景として設定することです。その後、画像が画面に収まります。これを行うには、styles.xml を res/values フォルダーに追加します。

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ExampleTheme" parent="android:Theme">
    <item name="android:windowBackground">@drawable/intro_bg</item>
</style>
</resources>

次に、マニフェストでテーマをアクティビティに適用します。intro_bg ドローアブルは 9-patch である必要さえありません。

于 2010-08-18T07:15:26.573 に答える