سؤال

هل هناك إمكانية لتحديد ارتفاع العنوان بطريقة أو بأخرى؟

المشكلة الرئيسية هي فاصل يقع تحت العنوان الفعلي. لذلك ، ربما هناك إمكانية لتحديد ارتفاع الفاصل بطريقة أو بأخرى.

API 4.5

شكرًا

هل كانت مفيدة؟

المحلول

لقد جربت هذا بنفسي والطريقة الوحيدة التي أعرفها للالتفاف حولها هي تجاوز الطريقة (غير الموثقة) في الشاشة الرئيسية:

protected void applyTheme() {
    // leave this empty
}

هذا يمنع السمة من إعداد الألوان ويبدو أيضًا أنه يتخلص من الفاصل بين العنوان والمحتوى الرئيسي.

نصائح أخرى

سترغب في استخدام setextent طريقة.

للحصول على ارتفاع العنوان ببساطة جرب هذا:

class Scr extends MainScreen {
    public Scr() {
        setTitle("Hello!");
        Manager contentManager = getMainManager();
        Manager screenManager = contentManager.getManager();
        Field titleField = screenManager.getField(0);
        int height = titleField.getPreferredHeight();
        add(new LabelField(String.valueOf(height)));
    }
}

ولتحديد العنوان بنفسك ، حاول وضع حقل مخصص في تعيين العنوان

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top