আমি পুরানো থ্রেডগুলিকে পুনরুত্থিত করতে ঘৃণা করব তবে এটি এমন একটি সমস্যা যার সঠিক উত্তর দেওয়া হয়নি এবং তবুও আমি নিজেই এই সমস্যায় পড়েছি।
এখানে দীর্ঘক্ষণ, যদি আপনি কেবলমাত্র উত্তরের প্রতি আগ্রহী হন তবে দয়া করে কোডটিতে সমস্ত ভাবে স্ক্রোল করুন:
অ্যান্ড্রয়েড: মাধ্যাকর্ষণ এবং অ্যান্ড্রয়েড: লেআউট_গ্রাভিটি আলাদাভাবে কাজ করে। এখানে আমি নিবন্ধটি পড়লাম যা আমাকে সাহায্য করেছিল।
নিবন্ধের সংক্ষিপ্তসার: উচ্চতা / প্রস্থ নির্ধারিত হওয়ার পরে মাধ্যাকর্ষণ দৃশ্যকে প্রভাবিত করে। সুতরাং মাধ্যাকর্ষণ কেন্দ্র FILL_PARENT (এটিকে অটো মার্জিন হিসাবে ভাবেন) সম্পন্ন এমন কোনও দৃশ্যকে প্রভাবিত করবে না। লেআউট_গ্র্যাভিটি সেন্টার ফিল ফিল্টার (এটিকে অটো প্যাড হিসাবে ভাবেন) এমন দৃশ্যকে প্রভাবিত করবে।
মূলত, অ্যান্ড্রয়েড: লেআউট_গ্রাভিটি প্রোগ্রামিয়ালি অ্যাক্সেস করতে পারবেন না, কেবল অ্যান্ড্রয়েড: মাধ্যাকর্ষণ। ওপির ক্ষেত্রে এবং আমার ক্ষেত্রে, গৃহীত উত্তর বোতামটি উল্লম্বভাবে কেন্দ্র করে না।
কার্তির উত্তরটির উন্নতি করতে:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.gravity = Gravity.CENTER;
button.setLayoutParams(params);
লিংক থেকেLinearLayout.LayoutParams
।
অ্যান্ড্রয়েড: লেআউট_গ্র্যাভিটি দেখায় "সম্পর্কিত কোনও পদ্ধতি নেই" যার অর্থ প্রোগ্রামক্রমে অ্যাক্সেস হতে পারে না। যেখানে মাধ্যাকর্ষণ ক্লাসের একটি ক্ষেত্র।