0

TextView に背景を与えたい。この背景 (classement_background.xml) は、res/drawable にあるドローアブルです。

そのコードは次のとおりです。

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

    <shape
        android:shape="ring"
        xmlns:android="http://schemas.android.com/apk/res/android" >

        <gradient
            android:startColor="#ff648add"
            android:endColor="#ff3656dd"
            android:type="linear"
        />
    </shape>

レイアウト ファイルのレンダリング ウィンドウで、背景を設定します。(アンドロイドスタジオ)

しかし、何らかの理由で、このドローアブルは、genymotion エミュレーターにも実際のデバイスにもありません。

私はかなりのことを試してきました (drawable フォルダーの最初の要素ではないことを確認するなど) が、何が起こっているのかわかりません。何かご意見は ?

テキストビュー自体のコードは次のとおりです。

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="E2"
    android:id="@+id/classement"
    android:layout_below="@+id/firstname"
    android:layout_centerHorizontal="true"
    android:textSize="85dp"
    android:layout_marginTop="15dp"
    android:padding="30dp"
    android:background="@drawable/classement_background"
    android:textColor="@android:color/white"/>`
4

3 に答える 3

0

多分私は私を助けた何かを投稿します。私のバックグラウンド ID は 1920x1920 ピクセルで、ディスプレイは 1920x1080 であるため、サイズが異なっていても問題はありません。

Eclipse IDEのリソース「drawable」フォルダー (たとえば、drawable-hdpi ) にバックグラウンドが配置されていると思います。私はそれを持っていて、実際のデバイス(Sony Xperia Z2)では何も見ていません。

簡潔な答え:

drawable-ldpi、 drawable -xxhdpi、 ...


この奇妙な操作の後、ソニーはついに私の背景を認識し、それを受け入れました。:-)

これが誰かに役立つことを願っています。

于 2015-09-17T09:56:07.120 に答える