पर क्लिप करने का कारण बनता है, मैं अपने कस्टम लेआउट को स्केल करने के लिए NineOldAndroids लाइब्रेरी का उपयोग करता हूं।Android ViewGroup.setScaleX() दृश्य को
public class MyLayout extends FrameLayout {
// LayoutParams.MATCH_PARENT and all.
...
@Override
public boolean setPositionAndScale(ViewGroup v, PositionAndScale pas, PointInfo pi) {
...
mScale = pas.getScale();
ViewHelper.setScaleX(this, mScale);
ViewHelper.setScaleY(this, mScale);
}
}
मैंने फ्रेमलाउट और निरपेक्ष लेआउट का प्रयास किया है। सभी का एक ही प्रभाव है। जब mScale < 1.0
स्केलिंग/ज़ूमिंग काम लेकिन लेआउट का हिस्सा क्लिप किया गया है।
mScale = 1.0:
mScale < 1.0:
स्केलिंग/ज़ूम काम करता है लेकिन लेआउट क्लिप किया गया है
मैं इसका समाधान कैसे कर सकते हैं?
संपादित करें: तस्वीर आईसीएस पर ली गई थी। इसलिए मुझे नहीं लगता कि यह नाइनऑल्ड एंड्रॉइड समस्या है।
आउटपुट की तरह आप क्या उम्मीद कर रहे हैं? – alanv
MapView की तरह कुछ। यह लेआउट ('MyLayout') पूरी स्क्रीन भरता है और 2. तस्वीर में जैसे क्लिप नहीं किया जाता है। MyLayout के लेआउट पैराम match_parent सेट हैं। – user802421