2017-02-27 2 views
-1

Ich habe diese Dimensionen in meiner dimens.xml Datei:Kann verwenden dimen.xml nicht in java android

<!-- Default screen margins, per the Android Design guidelines. --> 
<dimen name="activity_horizontal_margin">16dp</dimen> 
<dimen name="activity_vertical_margin">16dp</dimen> 
<dimen name="test">48dp</dimen> 

In meiner Java-Datei Ich habe:. float valueInPixels = GetResources() getDimension (R.dimen. Prüfung);

Mein Problem ist, dass "Test" in rot geschrieben ist, es heißt "Kann Symbol 'test' nicht lösen. Es funktioniert nicht in jeder Klasse meines Projekts, aber es funktioniert, wenn ich es in einem neuen Projekt mache. ich habe auch versucht mit getDimensionPixelSize(), aber ich habe immer noch das Problem.

Siehst du, was ist los?

+1

Sind Sie sicher, dass Sie das korrekte 'R' importiert haben? –

Antwort

0

Invalidier Cache und Neustart neu zu erstellen, führen Sie eine saubere. Die erste Option befindet sich im Dateimenü, die zweite im Build-Menü:

+0

Danke, es klappt jetzt :) – Alex9494

-1

Versuchen Sie Ihr Projekt/sync es

-1

Versuchen GetResources() mit aktuellem Kontext (getContext(), wenn das Fragment oder getApplicationContext(), wenn Aktivität)

Falls dann immer noch "nicht lösen kann", schwebt über roten Text und drückten Sie ALT + ENTER aus dem Zugriff auf Popup-Optionen wählen Sie die Option zum Erstellen eines Dimensionswerts.

Verwandte Themen