मैं एक छवि दृश्य का पैडिंग सेट करने का प्रयास कर रहा हूं। मेरा कोडएंड्रॉइड ImageView setPadding का कोई प्रभाव नहीं है
private void createEpisodeView() {
float scale = this.getResources().getDisplayMetrics().density;
int padding = (int) (PADDING * scale + 0.5f);
rlItemsRoot = (LinearLayout) findViewById(R.id.rl_items_root);
for (int i = 0; i < GameLevels.TOTAL_EPISODES; i++) {
ImageView iv = new ImageView(this);
iv.setPadding(padding, padding, padding, padding);
iv.setBackgroundResource(R.drawable.icon_small);
rlItemsRoot.addView(iv);
}
}
पर इसका कोई प्रभाव नहीं है। लेकिन जब मैं इसे एक्सएमएल में सेट करता हूं तो यह ठीक दिखता है।
पैडिंग डिफ़ॉल्ट रूप से पिक्सेल में व्यक्त किया जाता है जब हम गतिशील रूप से इसे सेट कर रहे हैं .. xml में आप पीएक्स में डुबकी या –
में डुबकी का उपयोग कर रहे हैं, मैं एक्सएमएल में डुबकी का उपयोग कर रहा हूं और यहां मैं पिक्स को डीआईपी में परिवर्तित कर रहा हूं। और 5 निरंतर int में रूपांतरण के प्रभाव को रद्द करना है। i.e 0.7 int में 0 है लेकिन यदि आप 0.5 जोड़ते हैं तो यह नहीं होगा। –