আমি ক্রমিকভাবে লম্বালম্বি লিনিয়ারলআউটটিতে কাস্টম ভিউগুলি যুক্ত করছি এবং আমি দেখতে চাই যে সেখানে দর্শনের মধ্যে কিছুটা স্থান রয়েছে। আমি আমার কাস্টমভিউ কনস্ট্রাক্টরে সেটপ্যাডিং (0, 1, 0, 1) যুক্ত করার চেষ্টা করেছি, তবে এর কোনও প্রভাব আছে বলে মনে হয় না। কোন পরামর্শ?
* এটি চিহ্নিত করা হয়েছিল যে আমার মার্জিন ব্যবহার করা উচিত। যেহেতু আমি গতিশীলভাবে ভিউগুলি যুক্ত করছি, তাই কোড থেকে মার্জিনগুলি সেট করতে হবে (এক্সএমএল নয়)। আমি বিশ্বাস করি এটি করার উপায়টি নীচে, তবে এটি কাজ করছে না।
public class MyView extends View
{
public MyView (Context context)
{
super(context);
MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0, 10, 0, 10);
setLayoutParams(params);
* সম্পাদনা করুন। লিনিয়ার লেআউটে (নীচের মত) ভিউগুলি যুক্ত করার সময় আমি প্যারামিটার হিসাবে মার্জিনআলআউটপ্যারামগুলি ব্যবহার করার চেষ্টাও করেছি। এটিও কার্যকর হয়নি:
MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams());
linearLayout.setMargins(0, 10, 0, 10);
linearLayout.addView(view, params);
