คำถามติดแท็ก tint

22
วิธีการตั้งค่าโทนสีสำหรับมุมมองภาพโดยทางโปรแกรมใน Android?
จำเป็นต้องตั้งค่าโทนสีสำหรับมุมมองภาพ ... ฉันใช้วิธีต่อไปนี้: imageView.setColorFilter(R.color.blue,android.graphics.PorterDuff.Mode.MULTIPLY); แต่มันไม่เปลี่ยน ...
396 android  imageview  tint 

8
MenuItem tinting บน AppCompat Toolbar
เมื่อฉันใช้ drawables จากAppCompatไลบรารีสำหรับToolbarรายการเมนูของฉันการย้อมสีจะทำงานตามที่คาดไว้ แบบนี้: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <-- from AppCompat android:title="@string/clear" /> แต่ถ้าฉันใช้ drawables ของฉันเองหรือแม้แต่คัดลอก drawables จากAppCompatไลบรารีไปยังโปรเจ็กต์ของฉันเองมันจะไม่ย้อมสี <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <-- copy from AppCompat android:title="@string/clear" /> มีเวทมนตร์พิเศษบางอย่างในAppCompat Toolbarสีที่วาดได้จากห้องสมุดนั้นหรือไม่? มีวิธีใดบ้างที่จะทำให้สิ่งนี้ใช้งานได้กับ drawables ของฉันเอง? เรียกใช้สิ่งนี้บนอุปกรณ์ API ระดับ 19 ด้วยcompileSdkVersion = 21และtargetSdkVersion = 21และยังใช้ทุกอย่างจากAppCompat abc_ic_clear_mtrl_alpha_copyเป็นสำเนาที่ถูกต้องของabc_ic_clear_mtrl_alphapng จากAppCompat แก้ไข: การย้อมสีจะขึ้นอยู่กับค่าที่ฉันตั้งไว้android:textColorPrimaryในธีมของฉัน เช่น<item name="android:textColorPrimary">#00FF00</item>จะให้สีโทนเขียวแก่ฉัน ภาพหน้าจอ การย้อมสีทำงานตามที่คาดไว้ด้วย AppCompat การย้อมสีไม่ทำงานกับ …

13
ฉันจะย้อมสีภาพโดยใช้โปรแกรมบน iOS ได้อย่างไร
ฉันต้องการย้อมสีภาพด้วยการอ้างอิงสี ผลลัพธ์ควรมีลักษณะเหมือนโหมดการผสมแบบทวีคูณใน Photoshop โดยที่สีขาวจะถูกแทนที่ด้วยสี : ฉันจะเปลี่ยนค่าสีไปเรื่อย ๆ ติดตามผล:ฉันจะใส่โค้ดเพื่อทำสิ่งนี้ในวิธี drawRect: ImageView ของฉันใช่ไหม เช่นเคยข้อมูลโค้ดจะช่วยในการทำความเข้าใจของฉันได้มากเมื่อเทียบกับลิงก์ อัปเดต:คลาสย่อยของ UIImageView ด้วยรหัสที่Raminแนะนำ ฉันใส่สิ่งนี้ไว้ใน viewDidLoad: ของตัวควบคุมมุมมองของฉัน: [self.lena setImage:[UIImage imageNamed:kImageName]]; [self.lena setOverlayColor:[UIColor blueColor]]; [super viewDidLoad]; ฉันเห็นภาพ แต่มันไม่ได้ถูกย้อมสี ฉันยังลองโหลดภาพอื่น ๆ ตั้งค่าภาพใน IB และเรียก setNeedsDisplay: ในตัวควบคุมมุมมองของฉัน อัปเดต : drawRect: ไม่ถูกเรียก การอัปเดตครั้งสุดท้าย:ฉันพบโปรเจ็กต์เก่าที่ตั้งค่า imageView อย่างถูกต้องดังนั้นฉันจึงสามารถทดสอบโค้ดของรามินและทำงานได้อย่างมีเสน่ห์! ขั้นสุดท้ายการอัปเดตขั้นสุดท้าย: สำหรับผู้ที่เพิ่งเรียนรู้เกี่ยวกับ Core Graphics นี่คือสิ่งที่ง่ายที่สุดที่อาจใช้งานได้ ใน UIView คลาสย่อยของคุณ: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.