マップアプリを作成しています。私はmapfieldを使用しています。 MapFieldScreen上でTitleを追加しようとしていますが、タブを作成しようとしていますが、この2つは表示されません。代わりに、これらの2つの場所にグレーの色だけがあります..
ここは私のコードです。
class MapFieldScreen extends MainScreen
{
MapFieldScreen()
{
title= new LabelField("My Trip",LabelField.FIELD_HCENTER|LabelField.USE_ALL_WIDTH)
{
protected void layout(int width,int height)
{
setExtent(UIConstants.SCREEN_WIDTH, getFont().getHeight()*2);
}
public void paint(Graphics g)
{
g.setColor(Color.WHITE);
g.drawText(label,UIConstants.SCREEN_WIDTH*2/5,getFont().getHeight()/2);
super.paint(g);
}
};
setTitle(title);
mLoc= Bitmap.getBitmapResource(UIConstants.STOP);
mmMapField = new MapField();
add(mMapField);
}
}
。 – Rupak
ya ..実際には私はタブクラスを拡張しています。そのタイトルバーもやっていない。 – Swati
私はこのコードを私の 'MainScreen'の1つに貼り付けました。タイトルが働いていますが(自分でペイントしていると' super.paint() 'と呼ばれるのはなぜか分かりません)。そして私は地図上に灰色をしています。 – Rupak