আমি একটি বৃত্তাকার বোতামটি তৈরি করার চেষ্টা করছি, তবে আমি কীভাবে এটি করতে পারি তা জানি না। আমি বৃত্তাকার কোণে বোতামটি তৈরি করতে পারি তবে আমি কীভাবে বৃত্তাকার বৃত্তাকার করতে পারি। এটি একই না. দয়া করে, বলুন, অ্যান্ড্রয়েডে এটি কি সম্ভব? ধন্যবাদ.
আমি একটি বৃত্তাকার বোতামটি তৈরি করার চেষ্টা করছি, তবে আমি কীভাবে এটি করতে পারি তা জানি না। আমি বৃত্তাকার কোণে বোতামটি তৈরি করতে পারি তবে আমি কীভাবে বৃত্তাকার বৃত্তাকার করতে পারি। এটি একই না. দয়া করে, বলুন, অ্যান্ড্রয়েডে এটি কি সম্ভব? ধন্যবাদ.
উত্তর:
roundedbutton.xmlঅঙ্কনযোগ্য ফোল্ডারে নামের একটি এক্সএমএল ফাইল তৈরি করুন
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#eeffffff" />
<corners android:bottomRightRadius="8dp"
android:bottomLeftRadius="8dp"
android:topRightRadius="8dp"
android:topLeftRadius="8dp"/>
</shape>
অবশেষে আপনার Buttonহিসাবে ব্যাকগ্রাউন্ড হিসাবে সেট করুনandroid:background = "@drawable/roundedbutton"
আপনি যদি এটি পুরোপুরি বৃত্তাকার করতে চান তবে ব্যাসার্ধটিকে পরিবর্তন করুন এবং এমন কিছু স্থির করুন যা আপনার পক্ষে ঠিক।
অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে আপনি কেবল ব্যবহার করতে পারেন:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring">
<solid android:color="#FFFFFF"/>
</shape>
এটি আমার পক্ষে ভাল কাজ করে, আশা করি এটি কারও সাহায্য করবে।
ringকিছুই দেখায় না। ব্যবহার করা ভাল oval।
একটি অঙ্কনযোগ্য / বাটন_স্টেট.এক্সএমএল ফাইল যুক্ত করুন:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape android:shape="rectangle">
<corners android:radius="1000dp" />
<solid android:color="#41ba7a" />
<stroke
android:width="2dip"
android:color="#03ae3c" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
</item>
<item android:state_pressed="true">
<shape android:shape="rectangle">
<corners android:radius="1000dp" />
<solid android:color="#3AA76D" />
<stroke
android:width="2dip"
android:color="#03ae3c" />
<padding
android:bottom="4dp"
android:left="4dp"
android:right="4dp"
android:top="4dp" />
</shape>
</item>
</selector>যে কোনও লেআউট ফাইলের বোতাম ট্যাগ এ এটি ব্যবহার করুন
<Button
android:layout_width="220dp"
android:layout_height="220dp"
android:background="@drawable/button_states"
android:text="@string/btn_scan_qr"
android:id="@+id/btn_scan_qr"
android:textSize="15dp"
/>মারকুশির অ্যান্ড্রয়েড সার্কেল বাটন:
(এই গ্রন্থাগারটি হ্রাস করা হয়েছে এবং কোনও নতুন উন্নয়ন হচ্ছে না instead পরিবর্তে একটি এফএবি ব্যবহার করার বিষয়টি বিবেচনা করুন।

<corners android:bottomRightRadius="180dip"
android:bottomLeftRadius="180dip"
android:topRightRadius="180dip"
android:topLeftRadius="180dip"/>
<solid android:color="#6E6E6E"/> <!-- this one is ths color of the Rounded Button -->
এবং এটি বোতাম কোডে যুক্ত করুন
android:layout_width="50dp"
android:layout_height="50dp"
ডিম্বাকৃতি হিসাবে আকৃতি ব্যবহার। এটি বোতামটিকে ওভাল করে তোলে
<item>
<shape android:shape="oval" >
<stroke
android:height="1.0dip"
android:width="1.0dip"
android:color="#ffee82ee" />
<solid android:color="#ffee82ee" />
<corners
android:bottomLeftRadius="12.0dip"
android:bottomRightRadius="12.0dip"
android:radius="12.0dip"
android:topLeftRadius="12.0dip"
android:topRightRadius="12.0dip" />
</shape>
</item>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#ffffff"
/>
</shape>
ব্যাকগ্রাউন্ড হিসাবে আপনার অঙ্কনযোগ্যকে ব্যবহার করে আপনার এক্সএমএল অঙ্কনযোগ্য সংস্থানসমূহ এবং সাধারণ ব্যবহার এবং একটি বৃত্তাকার চিত্র সহ চিত্র বোতামটি সেট করুন।
আপনি ImageButtonবৃত্তাকার ব্যাকগ্রাউন্ড ইমেজ সহ একটি করতে পারেন ।
আপনি যদি কোনও এফএবি খুঁজছেন বিজ্ঞপ্তিযুক্ত বোতামটি ব্যবহার করেন এবং আপনি অফিসিয়াল উপাদান উপাদান লাইব্রেরিটি ব্যবহার করছেন তবে আপনি এটি সহজেই এটি করতে পারেন:
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.ExtendedFloatingActionButton"
app:cornerRadius="28dp"
android:layout_width="56dp"
android:layout_height="56dp"
android:text="1" />
ফলাফল:
আপনি যদি বোতামের আকার পরিবর্তন করেন তবে কেবল বোতামের আকারের অর্ধেক ব্যবহার করতে সতর্ক হন app:cornerRadius।
একটি বৃত্তাকার বোতামের জন্য একটি আকার তৈরি করুন:
<?xml version="1.0" encoding="utf-8"?>
<stroke
android:width="8dp"
android:color="#FFFFFF" />
<solid android:color="#ffee82ee" />
<corners
android:bottomLeftRadius="45dp"
android:bottomRightRadius="45dp"
android:topLeftRadius="45dp"
android:topRightRadius="45dp" />
আপনার বোতামের লিঙ্কটির ব্যাকগ্রাউন্ড হিসাবে এটি ব্যবহার করুন
হ্যাঁ এটি সম্ভব, গুগলে 9-প্যাচ সন্ধান করুন। ভাল নিবন্ধ:
http://radleymarx.com/blog/simple-guide-to-9-patch/
http://ogrelab.ikratko.com/custom-color-buttons-for-android/
এইটা
android.R.drawable.expander_ic_minimized
অ্যান্ড্রয়েড ড্রয়েবলগুলিতে অন্তর্নির্মিত অনুসন্ধান করুন:
আপনি গুগলের ফ্লোটিংএ্যাকশনবটন ব্যবহার করতে পারেন
XML:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/ic_dialog_email" />
জাভা:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FloatingActionButton bold = (FloatingActionButton) findViewById(R.id.fab);
bold.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Do Stuff
}
});
}
Gradle:
compile 'com.android.support:design:23.4.0'
এবং এটি ডাউনলোড করুন, এটাকে এক্সট্রাক্ট করুন, এর ভিতরে মিপম্যাপ-এইচডিপি ফোল্ডারটি সন্ধান করুন।
মাইপম্যাপ-এইচডিপিআই ফোল্ডার থেকে চিত্রটি অনুলিপি করুন এবং আপনার অ্যান্ড্রয়েড প্রকল্পের ড্রয়েবল ফোল্ডারে এটি আটকান।
এখন সেই চিত্র হিসাবে পটভূমি সেট করুন।