जवाबों:
आप ड्रा करने योग्य फ़ोल्डर में एक XML फ़ाइल बना सकते हैं। उदाहरण के लिए, इसे कॉल करेंshape.xml
इन shape.xml:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid
android:color="#888888" >
</solid>
<stroke
android:width="2dp"
android:color="#C4CDE0" >
</stroke>
<padding
android:left="5dp"
android:top="5dp"
android:right="5dp"
android:bottom="5dp" >
</padding>
<corners
android:radius="11dp" >
</corners>
</shape>
<corner>टैग अपने विशिष्ट प्रश्न के लिए है।
आवश्यकतानुसार परिवर्तन करें।
और अपने में whatever_layout_name.xml:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_margin="5dp"
android:background="@drawable/shape" >
</LinearLayout>
यह वही है जो मैं आमतौर पर अपने ऐप्स में करता हूं। उम्मीद है की यह मदद करेगा....
<shape>उदाहरण का मतलब है , यह पहले से ही लेआउट XML में यहाँ सेट है:android:background="@drawable/shape"
आप लेआउट के बैकग्राउंड के रूप में एक शेप ड्राएबल का उपयोग करेंगे और इसके कोने को सेट करेंगे। एक विस्तृत ट्यूटोरियल के लिए इस ब्लॉग की जाँच करें
ख़ाका
<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="300dp"
android:gravity="center"
android:layout_height="300dp"
android:layout_centerInParent="true"
android:background="@drawable/rounded_edge">
</LinearLayout>
ड्रा करने योग्य फ़ोल्डर राउंडेड_गेज। Xml
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<solid
android:color="@android:color/darker_gray">
</solid>
<stroke
android:width="0dp"
android:color="#424242">
</stroke>
<corners
android:topLeftRadius="100dip"
android:topRightRadius="100dip"
android:bottomLeftRadius="100dip"
android:bottomRightRadius="100dip">
</corners>
</shape>
यह कोशिश करें, प्रोग्रामेटिक रूप से रेखीय लयआउट या किसी भी दृश्य के लिए त्रिज्या के साथ एक पृष्ठभूमि सेट करने के लिए।
private Drawable getDrawableWithRadius() {
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setCornerRadii(new float[]{20, 20, 20, 20, 20, 20, 20, 20});
gradientDrawable.setColor(Color.RED);
return gradientDrawable;
}
LinearLayout layout = new LinearLayout(this);
layout.setBackground(getDrawableWithRadius());