0

私にはスタイルがあります

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

<style name="TextStyle" > 
        <item name="android:textSize">8sp</item> 
        <item name="android:textColor">#0A0A0A</item> 
        <item name="android:typeface">serif</item> 

</style>

 <style name="TextStylePressed" > 
        <item name="android:textSize">18sp</item> 
        <item name="android:textColor">#0A0A0A</item> 
        <item name="android:typeface">serif</item> 
        <item name="android:textStyle">bold</item> 
        <item name="android:background">#C2C2C2</item>   
</style>

</resources>

セレクターarrow.xmlを使用します

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

    <item android:drawable="@style/TextStylePressed" android:state_selected="true"/>
    <item android:drawable="@style/TextStylePressed" android:state_pressed="true"/>
    <item android:drawable="@style/TextStylePressed" android:state_focused="true"/>
    <item android:drawable="@style/TextStyle" />

</selector>

問題は、私が理解できないことです-それが機能するかどうか?

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

</LinearLayout>

その結果、すべての試みの後、何も起こりません

4

1 に答える 1

1

私の知る限り、セレクターは a を選択するようにのみ定義でき、他の は選択できdrawableませんattributeドキュメントを確認すると、StatelistDrawableにコンパイルされるため、ドローアブルにのみ使用できると思います

于 2012-09-06T08:07:40.183 に答える