2015-09-20 15 views
15

मेरे पास एंड्रॉइड के साथ फ्रेमलेआउट है: ऊंचाई = "4 डीपी"। इस ऊंचाई की छाया नीचे निर्देशित। मैं छाया की दिशा बदलना चाहता हूं।एंड्रॉइड ऊंचाई छाया की दिशा कैसे बदलें?

<FrameLayout 
    android:id="@+id/container" 
    android:layout_width="match_parent" 
    android:layout_height="100dp" 
    android:elevation="10dp" 
    android:layout_marginBottom="100dp" 
    android:background="@color/ColorPrimary" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true"> 
</FrameLayout> 
+0

क्या ऊंचाई के बजाय यूआई – Henry

+0

पर अन्य छाया के साथ असंगत नहीं होगा, आप xml फ़ाइल का उपयोग कर कस्टम छाया पृष्ठभूमि बना सकते हैं। यहां नमूना विचार है-http: //stackoverflow.com/questions/24095223/android-linearlayout-add-border-with-shadow-around-a-linearlayout मुझे लगता है कि दोनों आदर्श आदर्श हैं, लेकिन करने का तरीका है विभिन्न। –

उत्तर

0

जहां तक ​​मेरा संबंध है, आप अपने आप से छाया नहीं बदलते हैं। Androids सामग्री डिज़ाइन में, छाया स्वचालित रूप से उस तत्व द्वारा निर्धारित की जाती है जिसे आप तत्व को ऊपर उठाते हैं।

इस सवाल के अनुसार https://graphicdesign.stackexchange.com/questions/80644/where-are-the-light-sources-located-in-material-design प्रकाश स्रोत है

45 डिग्री ऊंचाई और 90 डिग्री कोण

आप वास्तव में अलग छाया उपयोग नहीं करना चाहिए के रूप में यह सामग्री डिजाइन के समग्र स्थिरता को नष्ट कर देगा । तब केवल एक चीज जो आपको करना चाहिए वह आपके तत्वों को बढ़ाएं। हो सकता है कि आपको मटेरियल डिज़ाइन गिडलाइन को दोबारा पढ़ना चाहिए: https://material.io/guidelines/material-design/environment.html#environment-light-shadow

+1

यह उत्तर गलत होना चाहिए, आप केवल अपनी राय दे रहे हैं और कोई प्रतिक्रिया नहीं दे रहे हैं, मुझे समझ में नहीं आया कि यह नहीं किया जा सकता है या आप प्रकाश स्रोत स्थिति बदलने के खिलाफ हैं – xanexpt

+0

प्रश्न में एंड्रॉइड शामिल है: ऊंचाई और सामग्री डिजाइन guidlines राज्य आपको समग्र शैली से मेल खाने के लिए खुद को छाया नहीं बदलना चाहिए। यदि आप अभी भी ऐसा करना चाहते हैं, तो आप एंड्रॉइड का उपयोग न करने के साथ बेहतर हो सकते हैं: ऊंचाई और इसके बजाय अपनी खुद की ड्रॉप छाया – xxtesaxx

+0

ठीक बनाएं, धन्यवाद, लेकिन मुझे अभी भी समझ में नहीं आता कि क्या यह 3 डी "स्थिति" को बदलना संभव है यदि " प्रकाश स्रोत ", या यदि मूल छाया" नकली "है, तो https://material.io/guidelines/resources/shadows.html – xanexpt

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