2010-03-05 11 views
24

एंड्रॉइड में नीचे दी गई तस्वीर के समान, मैं एक गोल सीमा के साथ एक तालिका कैसे बना सकता हूं?राउंड सीमा

Round-bordered table

उत्तर

50

मैं Androidbase गलत सवाल से जुड़ा हुआ लगता है ... वह हाल ही में एक ऐसी ही सवाल पूछा, और यहाँ है answer मैं उसे दे दिया:

तुम एक में गोलाकार कोनों के साथ एक रंग की पृष्ठभूमि रख सकते हैं एक आकार पृष्ठभूमि का उपयोग कर तालिका। किसी XML फ़ाइल में ऐसा आकार बनाएं, अपने ड्रॉबल्स फ़ोल्डर में रखें।

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#99FFFFFF"/> 
    <corners android:radius="30px"/> 
    <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> 
</shape> 

उदाहरण के लिए ऊपर 30px गोलाकार कोनों के साथ एक अर्द्ध पारदर्शी सफेद पृष्ठभूमि बनाता है। आप एक्सएमएल फ़ाइल जहाँ आप अपने तालिका लेआउट परिभाषित में

android:background="@drawable/my_shape_file" 

का उपयोग करके तालिका में यह निर्धारित किया है।

+0

किसी भी मुझे सुझाव है कि कैसे बटन के गोल कोने दूर करने के लिए कर सकते हैं ... thnx –

+0

+1। यह कमाल था। साथ ही, यदि आप इसे अपनी तालिका पंक्ति पर प्रोग्रामिक रूप से सेट करना चाहते हैं (कहें कि क्या आप पृष्ठभूमि आकार बदल रहे हैं) का उपयोग करें: tableRow.setBackgroundResource (R.drawable.my_shape_file); अधिक जानकारी [यहां] (http://stackoverflow.com/questions/2414134/dynamically-get-drawables-by-id) – dev

0

मैं एक मास्किंग तकनीक का उपयोग करना पसंद करता हूं - एक मानक लेआउट पर एक मास्क छवि (किसी भी आईओएस-शैली पृष्ठभूमि, इसमें एक पारदर्शी कटआउट के साथ) ओवरले करें।

इस तरह, मेरे लेआउट की पृष्ठभूमि सीधे बिटमैप से जुड़ी नहीं है, मैं इसे बहुत आसानी से बदल सकता हूं। Android XML rounded clipped corners

0

मैं हाल ही में एक ऐसी ही चुनौती थी तो मैं इस उद्देश्य के लिए एक पुस्तकालय लिखने का फैसला किया:

मैं एक जवाब समझा है कि यहाँ है। अपनी आवश्यकताओं के लिए इसका इस्तेमाल करने के लिए स्वतंत्र महसूस ... https://github.com/vladexologija/GroupedTextView

GroupedTextView

+0

लेकिन यह आपके वर्तमान कार्यान्वयन के साथ दाएं पाठ को क्षैतिज रूप से संरेखित नहीं करता है, है ना? ऐसा लगता है कि एक टेबल व्यू कार्यान्वयन के लिए उपयोग करना बेहतर होगा। –

+0

यह सब कुछ गिटूब पर है, इसे एंड्रॉइड में बदलें: गुरुत्वाकर्षण = "दाएं" यदि आप सही संरेखण पसंद करते हैं। – vladexologija

संबंधित मुद्दे