काम नहीं करता है जब मैं लाइनरलाइट पर नकारात्मक बाएं मार्जिन देने का प्रयास करता हूं तो मुझे एक समस्या आई है।
नकारात्मक मार्जिन प्रकट नहीं होता है।
यहाँ मेरी कोड हैएंड्रॉइड नकारात्मक मार्जिन
HorizontalScrollView hview = new HorizontalScrollView(context); // HorizontalScrollView is the outer view
RelativeLayout.LayoutParams hs_lot_params = new RelativeLayout.LayoutParams(164, 164);
hs_lot_params.setMargins(100, 100, 0, 0); // set the positions
ImageView image = new ImageView(context);
image.setBackgroundResource(R.drawable.leder);
LinearLayout.LayoutParams img_lot_params = new LinearLayout.LayoutParams(164, 164);
img_lot_params.setMargins(0, 0, 0, 0);
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(164, 164);
layoutParams.setMargins(-132, 0, 0, 0);
ll.addView(image, img_lot_params);
hview.addView(ll, layoutParams);
नोट: मेरी योजना छवि स्क्रॉल करने के लिए बाएं से दाएं है।
पहले, छवि के बाएं हिस्से छिपा हुआ है और पूर्ण छवि
कारण यह है कि एंड्रॉइड एसडीके नकारात्मक मार्जिन के पिछले संस्करणों में (2.2 तक?) की अनुमति थी। –
फिर हम नकारात्मक मार्जिन का उपयोग किए बिना AbsoluteLayout को कैसे प्रतिस्थापित करते हैं? –
'translationX' का प्रयोग करें। – nhaarman