Potrzebuję pobrać aktualny kolor tekstu z TextView, a następnie przypisać tę wartość do TextView.setTextColor(). Ale dostaję dużą int -1979711488138, jak mogę uzyskać z niej kolor?setTextcolor za pomocą getCurrentTextColor()
5
A
Odpowiedz
3
Integer intColor = -1979711488138;
String hexColor = "#" + Integer.toHexString(intColor).substring(2);
lub
String hexColor = String.format("#%06X", (0xFFFFFF & intColor));
+0
To robi tylko coś, ponieważ liczba całkowita przepełnia. – headsvk
0
public class MainActivity extends Activity
{
private TextView txtViewIpLable,textView1;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
textView1.setTextColor(txtViewIpLable.getTextColors());
}
private void init()
{
// TODO Auto-generated method stub
txtViewIpLable = (TextView) findViewById(R.id.txtViewIpLable);
textView1 = (TextView) findViewById(R.id.textView1);
}
}
0
Załóżmy, że chcemy, aby ustawić kolor z textView1
do textView
wtedy można zrobić tak:
textView.setTextColor(textView1.getCurrentTextColor());
0
Nie można dopasować liczbę do int Dostaję -1979711488, czyli # 8A000000, czyli czarny z 138 alfa. Możesz pobrać wszystkie części koloru tak:
int color = getCurrentTextColor();
int a = Color.alpha(color);
int r = Color.red(color);
int g = Color.green(color);
int b = Color.blue(color);
To naprawdę dziwne, dlaczego kolor domyślny tekst nie jest stały, lecz kolor czarny z wartością alfa jako że jest bardziej kosztowne dla systemu.
Powiązane problemy
- 1. Śledzenie za pomocą androida za pomocą opencv
- 2. Ustawianie kolorów tekstu Android TextView programowo z setTextColor() renderuje android: duplicateParentState invalid
- 3. Edycja plików zdalnych za pomocą Emacsa za pomocą uwierzytelniania za pomocą klucza publicznego
- 4. Pobierz tytuł strony za pomocą Selenium WebDriver za pomocą Java
- 5. Uwierzytelnianie za pomocą interfejsu API Google za pomocą konta AccountManager
- 6. Uwierzytelnianie za pomocą karty inteligentnej za pomocą programu ASP.NET
- 7. Wybieranie za pomocą atrybutu ID za pomocą JQuery w ASP.NET
- 8. Iterowanie za pomocą punktów podłączenia za pomocą Pythona
- 9. sortowanie za pomocą wielu kluczy za pomocą polecenia sortowania Linuksa
- 10. Jak wykonać uwierzytelnianie za pomocą certyfikatu klienta za pomocą Apache
- 11. Ustawianie waluty za pomocą wybrania formy za pomocą klejnotu Pieniądze
- 12. za pomocą "onclick" za pomocą przycisku radiowego w aplikacji
- 13. Wyrównywanie tekstu za pomocą ContentControl za pomocą właściwości HorizontalContentAlignment
- 14. zaloguj się za pomocą facebooka za pomocą oauth
- 15. Jak odtwarzać listy mp3 za pomocą SoundManager za pomocą kontrolek
- 16. Pozycjonowanie okna za pomocą AppleScript za pomocą dwóch monitorów
- 17. Zapisywanie plików za pomocą spinacza za pomocą interfejsu API
- 18. Sterowanie procesem interaktywnym za pomocą PHP za pomocą procesu Symfony
- 19. Jak otworzyć adres URL za pomocą skrótu za pomocą Selenium?
- 20. Wyszukiwanie za pomocą symboli wieloznacznych za pomocą obsługi przerwań?
- 21. Odczytaj plik z serwera za pomocą ssh za pomocą pythona
- 22. Lokalizowanie elementu LI za pomocą: tekstu za pomocą watir-webdriver
- 23. Jak owinąć część tekstu za pomocą rozpiętości za pomocą jQuery?
- 24. Szyfrowanie danych za pomocą odszyfrowania ruby za pomocą węzła
- 25. Jak przyciąć obraz za pomocą php za pomocą jquery imgAreaSelect?
- 26. Python - Sprawdzanie poprawności za pomocą wielu schematów za pomocą lxml
- 27. Wyszukiwanie za pomocą znacznika za pomocą funkcji Ransack
- 28. Paypal za pomocą Webview
- 29. Internacjonalizacja za pomocą angularjs
- 30. Przekierowanie za pomocą jQuery
jakie są twoje wymagania? –
'tv.setTextColor (tv2.getTextColors());' – Rustam