Уменьшить размер EditField - PullRequest
       9

Уменьшить размер EditField

0 голосов
/ 25 октября 2010

Я создаю пять EditFields с соответствующими полями меток.EditFields использует всю ширину экрана, но мне нужно только, чтобы они использовали определенную ширину.

Ответы [ 2 ]

0 голосов
/ 30 января 2012

установите шрифт изменения ниже переписываемых методов, таких как:

lbDesc = new LabelField(title, LabelField.USE_ALL_WIDTH)
{
    protected void paint(Graphics g) 
    {  
       //Font font = Font.getDefault().derive(Font.PLAIN,6,Ui.UNITS_pt);
       //g.setFont(font);
       g.setColor(Color.BLACK);
       invalidate();
       super.paint(g);
    }
};
Font font = Font.getDefault().derive(Font.PLAIN,6,Ui.UNITS_pt);
lbDesc.setFont(font);
0 голосов
/ 25 октября 2010

попробуйте этот код: -

BasicEditField bef = new BasicEditField("BBDeveloper","")
    {
        public int getPreferredHeight() 
        {
            return 30;
        }

        public int getPreferredWidth() 
        {
            return 100;
        }

        public void layout(int width, int height) 
        {
            setExtent(getPreferredWidth(), getPreferredHeight());
            super.layout(getPreferredWidth(), getPreferredHeight());
        }
    };

измените возвращаемые значения getPreferredWidth () и getpreferredHeight () ... и посмотрите, поможет ли это вам ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...