2014-12-29 9 views
8

मेरे पास एपीआई 1 9: 4.2.2 पर सही तरीके से काम कर रहा है, लेकिन यह एपीआई 21: 5.0.1 पर काम नहीं कर सकता है।सापेक्ष लयआउट ज़ॉर्डर लॉलीपॉप

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <Button 
     android:id="@+id/start_button" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:textStyle="bold" 
     android:textSize="30sp" 
     android:background="@color/start_button_bg" 
     android:textColor="@color/start_button_text" 
     android:text="@string/start_process"/> 

    <TextView 
     android:id="@+id/pro_icon" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_margin="10dp" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:textColor="@android:color/white" 
     android:background="@drawable/pro_icon" 
     android:text="PRO" 
     android:gravity="center" 
     android:textAppearance="?android:attr/textAppearanceMedium"/> 

</RelativeLayout> 

सच सरल सामान:

यहाँ लेआउट है। मैं सिर्फ साक्षात्कार लेआउट में बटन पर टेक्स्टव्यू होना चाहता हूं। मैं एक्सएमएल में जोड़े गए क्रम में सापेक्ष लेआउट स्टैक दृश्यों को जानता हूं, लेकिन ऐसा लगता है कि यह लॉलीपॉप पर काम नहीं कर रहा है। मैं बटन पर टेक्स्टव्यू प्रस्तुत नहीं कर सकता। कोई उपाय?

चीयर्स।

उत्तर

15

Button में elevation डिफ़ॉल्ट रूप से एंड्रॉइड 5.0+ पर है; TextView नहीं है। विजेट की ऊंचाई मूल रूप से RelativeLayout या FrameLayout द्वारा स्थापित जेड-अक्ष ऑर्डरिंग को ओवरराइड कर देगी।

आपके विकल्प हैं:

  1. को पुनः डिजाइन अपने UI विजेट्स Z अक्ष पर आदेश दिया की जरूरत नहीं है, या

  2. Replace the StateListAnimator on your Button to modify or eliminate the elevation animation, या

  3. प्रयास TextView की ऊंचाई बदलने के लिए , android:elevation के माध्यम से Button

0 से अधिक होने के लिए
+0

ऊंचाई संपत्ति को नोटिस नहीं किया। धन्यवाद। दूसरी ओर, दृश्य ऊंचाई को बदलते समय छाया को हटाने का कोई तरीका है? – Notbad

+0

@Notbad: शायद, लेकिन मुझे तकनीक नहीं पता है। – CommonsWare

संबंधित मुद्दे