#include "UiConfig.h"\r
#include "components/ui_cross_view.h"\r
#include "components/ui_canvas_ext.h"\r
-\r
+#include "ui_resource_string.h"\r
+#include "components/ui_label_ext.h"\r
namespace OHOS\r
{\r
typedef struct\r
CardId id;\r
bool addFlag;\r
const char *cardImg;\r
+ UIResourceTextId cardid;\r
} AddCardInfo;\r
\r
class AddCardItem : public UIViewGroup\r
private:\r
void SetUpChild();\r
UIImageView cardImg_;\r
- UILabelButton cardLabel_;\r
+ UILabelExt cardLabel_;\r
UIButton button_;\r
AddCardInfo cardInfo_;\r
UICanvasExt canvas_;\r
Add(&canvas_);\r
Add(&cardImg_);\r
Add(&button_);\r
+ Add(&cardLabel_);\r
}\r
\r
AddCardItem::~AddCardItem()\r
Remove(&canvas_);\r
Remove(&cardImg_);\r
Remove(&button_);\r
+ Remove(&cardLabel_);\r
}\r
\r
void AddCardItem::SetUpChild()\r
{\r
- cardImg_.SetPosition(93, 83);\r
+ cardImg_.SetPosition(93, 93);\r
cardImg_.Resize(280, 280);\r
cardImg_.SetResizeMode(UIImageView::FILL);\r
cardImg_.SetStyle(STYLE_IMAGE_OPA, OPA_OPAQUE);\r
button_.SetStyleForState(STYLE_BORDER_OPA, 0x00, UIButton::PRESSED);\r
button_.SetStyleForState(STYLE_BORDER_RADIUS, 100, UIButton::PRESSED);\r
\r
- canvas_.SetPosition(73, 65);\r
+ cardLabel_.SetPosition(83, 40);\r
+ cardLabel_.Resize(300, 35);\r
+ cardLabel_.SetViewId("cardLabel_");\r
+ cardLabel_.SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS);\r
+ cardLabel_.SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER);\r
+ cardLabel_.SetStyle(STYLE_TEXT_FONT, 30);\r
+ cardLabel_.SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30);\r
+\r
+ canvas_.SetPosition(73, 73);\r
canvas_.Resize(320, 320);\r
canvas_.SetStyle(STYLE_BACKGROUND_COLOR, Color::Black().full);\r
canvas_.SetStyle(STYLE_BACKGROUND_OPA, OPA_OPAQUE);\r
{\r
cardInfo_ = cardInfo;\r
cardImg_.SetSrc(cardInfo.cardImg);\r
+ cardLabel_.SetTextId(cardInfo.cardid);\r
if (cardInfo.addFlag)\r
{\r
button_.SetImageSrc(BUTTON_OK_IMGAE, BUTTON_OK_IMGAE);\r
/*默认卡片:心率,睡眠,快速训练*/\r
// 更新主界面卡片需要更新Map\r
const CardInfo cardInfoMap[] = {\r
- {HEART_RATE, PNG_SET_CARD_HEART, true},\r
- {TRAINING, PNG_SET_CARD_TRAIN, true},\r
- {COMPASS, PNG_SET_CARD_COMPASS, false},\r
- {SLEEP, PNG_SET_CARD_SLEEP, true},\r
- {BLOODOXGEN, PNG_SET_CARD_BLOOD, false},\r
- {GOAL, PNG_SET_CARD_ACTIVITY, false},\r
- {WEATHER, PNG_SET_CARD_WEATHER, false},\r
- {MUSIC_PLAYER, PNG_SET_CARD_PLAYER, false},\r
+ {HEART_RATE, PNG_SET_CARD_HEART, true,STR_HEART_RATE},\r
+ {TRAINING, PNG_SET_CARD_TRAIN, true,STR_TRAINING},\r
+ {COMPASS, PNG_SET_CARD_COMPASS, false,STR_COMPASS},\r
+ {SLEEP, PNG_SET_CARD_SLEEP, true,STR_SLEEP},\r
+ {BLOODOXGEN, PNG_SET_CARD_BLOOD, false,STR_BLOOD_OXYGEN},\r
+ {GOAL, PNG_SET_CARD_ACTIVITY, false,STR_ACTIVITY},\r
+ {WEATHER, PNG_SET_CARD_WEATHER, false,STR_WEATHER},\r
+ {MUSIC_PLAYER, PNG_SET_CARD_PLAYER, false,STR_MUSIC},\r
};\r
/*维护卡片*/\r
CardInfoSet cardInfoSet[] = {\r