Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menukar Integer Warna Android kepada Rentetan Hex?

Linda Hamilton
Lepaskan: 2024-10-26 15:19:30
asal
759 orang telah melayarinya

How to Convert Android Color Integers to Hex Strings?

Penukaran Warna daripada Integer kepada Hex dalam Android

Dalam Android, adalah perkara biasa untuk mengendalikan warna sebagai integer yang dijana daripada android.graphics.Color . Untuk mengubah integer ini menjadi rentetan hex yang boleh dibaca manusia mengikut format #RRGGBB, proses penukaran tertentu diperlukan.

Penyelesaian:

Untuk menukar integer yang mewakili warna ke dalam persamaan heksnya, ikuti langkah berikut:

  1. Buat topeng untuk memastikan hanya komponen Merah, Hijau dan Biru (RGB) diekstrak: topeng int = 0xFFFFFF.
  2. Lakukan operasi AND bitwise untuk mengasingkan nilai RGB: int hexValue = (0xFFFFFF & intColor).
  3. Gunakan kaedah String.format untuk membina rentetan hex dalam format yang dikehendaki:

    <code class="java">String hexColor = String.format("#%06X", hexValue);</code>
    Salin selepas log masuk
    • Pemegang tempat #06X menentukan bahawa nilai hex hendaklah berlapik sifar untuk memastikan panjang 6 aksara.

Contoh:

Memandangkan nilai integer -16776961, penukaran akan diteruskan seperti berikut:

  1. Bitwise DAN: -16776961 & 0xFFFFFF = 16711680
  2. Hasil: #0000FF
Dengan menggunakan langkah ini, anda boleh berjaya menukar integer warna kepada rentetan heks, membolehkan anda memaparkannya dalam format yang boleh dibaca manusia dalam aplikasi Android anda.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Integer Warna Android kepada Rentetan Hex?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!