2017-01-20 9 views
1

円形のプログレスバーをボックスビューに追加する際に問題があります。サークルサーフェスを追加すると、サークルは長方形のデバイスでは大きすぎます。 documentationに記載されているように、サークルサーフェスとしてnullを渡すときは、手動で幅と高さを設定する必要がありますが、サークルは表示されません。以下は、naviframeに円でコンテンツを追加するためのコードです。サークルProgresBarをボックスに追加する(長方形ウェアラブル)

Evas_Object *content, *circle_obj; 

content = elm_box_add(ad->naviframe); 
evas_object_size_hint_weight_set(content, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); 
evas_object_size_hint_align_set(content, EVAS_HINT_FILL, EVAS_HINT_FILL); 
elm_box_horizontal_set(content, EINA_FALSE); 

circle_obj = eext_circle_object_add(content, NULL); 
evas_object_size_hint_min_set(circle_obj, 150, 150); 
eext_circle_object_line_width_set(circle_obj, 20); 
eext_circle_object_value_min_max_set(circle_obj, 0.0, 100.0); 
eext_circle_object_value_set(circle_obj, 3.0); 
evas_object_show(circle_obj); 
elm_box_pack_start(content, circle_obj); 

elm_naviframe_item_push(ad->naviframe, "Progres Ring", NULL, NULL, content, NULL); 
+0

私は 'eext_circle'呼び出しの組み合わせを使って色を見たことがありませんでした。これは今まで働いたことがありますか? – gladed

+0

私は持っていますが、私はそれを描くためにカーリオを使用しました(私は円に勾配を追加する必要がありました) –

答えて

関連する問題