0

Androidアプリの背景

添付したAndroidアプリと同じ画像の背景xmlを作成したいのですが、作成方法がわかりません。助けてください。ありがとう!

4

3 に答える 3

0

この例の実験を試して、自分で調べてみてください:)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
   <gradient
      android:startColor="#FFFFFF"
      android:endColor="#808080"
      android:angle="270" />
</shape>

これも試してみてください。

<shape>
   <solid
      android:color="#449def" />
   <stroke
      android:width="2dp"
      android:color="#2f6699" />
   <corners
      android:radius="3dp" />
   <padding
      android:left="15dp"
      android:top="15dp"
      android:right="15dp"
      android:bottom="15dp" />
</shape>

それらを drawable フォルダーに配置することを忘れないでください。

于 2013-02-23T14:56:33.707 に答える
0

この方法で私のニーズは解決しましたが、誰もがより良い方法を持っています

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
    <shape android:shape="rectangle"> 
        <solid android:color="#017db1"/>
     </shape>
</item>

<item android:top="1px">
    <shape android:shape="rectangle" >
       <solid android:color="#ffffff"/>
    </shape>
</item>


<item android:top="2px">
    <shape android:shape="rectangle"> 
        <solid android:color="#017db1"/>
     </shape>
</item>

于 2013-02-23T15:42:45.197 に答える
-1

あなたは Android の初心者デベロッパーだと思います。

アプリとは言わないでください。アクティビティに基づく Android 開発を行っている場合。

MyActivity.java というメイン アクティビティがあると仮定しています。onCreate メソッドでは、次のようなカスタム レイアウトを使用するようにアクティビティに指示するコード行を追加する必要があります。

setContentView(R.layout.my_layout);

次に、少なくとも Layout コンポーネントを含む my_layout.xml というフォルダー /res/layout にレイアウト xml を作成する必要があります。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/my_bg_image"
    android:orientation="vertical" >
</LinearLayout>

カスタム イメージを利用する background プロパティに注目してください。この画像は、プロジェクトの /res/drawable フォルダーに my_bg_image.jpg として保存する必要があります。

それが始まりです。改善を続けます。

于 2013-02-23T15:03:45.883 に答える