मेरे पास निम्नलिखित LinearLayout
है। मुझे समझ में नहीं आता है कि अगर मैं पृष्ठभूमि को किसी अन्य छवि पर सेट करता हूं, तो पैडिंग जानकारी रीसेट हो जाती है। क्या इसको रोकने के लिए कोई रास्ता है?क्या पृष्ठभूमि बदलना लाइनरलाउट के पैडिंग को भी बदलता है?
<LinearLayout android:id="@+id/aPanel"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:background="@drawable/bkground"
android:paddingLeft="15dp" android:paddingRight="15dp">
<!-- some children here -->
</LinearLayout>
मैं बच्चों की स्थिति स्थानांतरित हो जब मैं LinearLayout
aPanel की पृष्ठभूमि drawable बदल देखें।
अपने सबूत है कि "पैडिंग जानकारी रीसेट कर रहे हैं" क्या है? दूसरे शब्दों में, आपके वास्तविक लक्षण क्या हैं? – CommonsWare
वही समस्या http://stackoverflow.com/questions/5890379/android-setbackgroundresource-discards-my-xml-layout-attributes - पैडिंग बस सेटबैकग्राउंड रिसोर्स() के बाद रीसेट हो जाती है (संभवतः केवल 9-पैच पृष्ठभूमि से संबंधित है)। –