2016-08-09 14 views
0

I Java-DateiHolen Quelle von dimens.xml

private void drawLevelNumber(Canvas canvas) 
{ 
    int y = 0; 
    int x; 
    int level = mLevelManager.getLevelIndex() + 1; 
    if (level < 10) { 
    x = 145; 
    mFont.paintChar(Character.forDigit(level, 10), x, y, canvas, 
        mDisplayScale, mDisplayDX, mDisplayDY); 
    } else if (level < 100) { 

in meinem gameview haben, wie Wert zu ändern 145 von x = 145 aus dimens.xml

+0

'x = (int) getResources.getDimension (R.dimen.Ihr_Dimen_Name);' –

+0

getResources kann nicht aufgelöst werden. –

+0

Kann sein Code ist nicht in Aktivität, wenn ich richtig bin, dann versuchen Sie JPasukmit Antwort in Fragment, aber wenn Sie dies in Adapter oder anderen Klassen passieren möchten, müssen Sie Activity-Kontext übergeben und ersetzen Sie es mit getContext() –

Antwort

1

zu schätzen versuchen, mit

getContext().getResources().getDimension(R.dimen.xxx)); 

oder

getContext().getResources().getDimensionPixelSize(R.dimen.xxx)); 

hängt davon ab, Ihre Verwendung

+0

ist Arbeit, danke –

+1

Wenn es hilft, Ihr Problem zu lösen, dann akzeptieren Sie bitte die Antwort. Damit jeder, der auf dasselbe Problem trifft, die Lösung finden kann. :) –