Trang 1 của 3 123 CuốiCuối
Kết quả 1 đến 10 của 29
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    16

    Tổng quan về CODE Theme Design

    [img]http://cdn.**********************/attachments/developerhomepage-jpg.15858/[/img]​
    đầu tiên ở đây là em xin nói về code! thật sự code không khó , nó có cú pháp rõ ràng, các hiệu ứng chỉ là các lệnh, các button và icon chỉ là các id, các slide là những id có thêm hình ảnh ở file image kèm theo file svg! muốn khống chế bất cứ gì ta phải biết id của nó tức là tên của nó trong code , muốn khống chế các ứng dụng thì phải biết cú pháp của nó trong hệ điều hành của máy!

    đầu tiên quy tác một cú pháp code nó có sự bắt đầu và kết thúc “<…./>” cái này là căn bản nhất vì chỉ cần thiếu 1 và sơ sót thì coi như làm lại nếu ko muốn ngồi dò từng code xem sai chỗ nào ! muốn làm code thì trước hết phải cẩn thận và kiên nhẫn đừng nản vì thật ra khi thạo code thì hầu như mình có thể nhìn nhận , phán đoán những kỹ thuật khác làm thế nào , thậm chí copy , phát triển thêm kỹ thuật mới !

    bài viết dựa trên nền tảng cod của dxxsonicxxt newday là những gì em học được, nay chia sẻ cho mọi người cùng phát triển [replacer_img]

    có file .docx đi kèm [replacer_img]

    ----ooo----
    đầu tiên là khống chế icon và button trong composer trước :

    bất kỳ button nào nó cũng chứa 2 đoạn code khác nhau trong 1 button là về hình ảnh và khởi động app .

    phần 1 : tổng quát code hình ảnh
    1/

    Mã:
    <g id="……"
    tên button xuất trong composer , button trong composer tên gì id=”….” tên đó .

    2/

    Mã:
    <useapplicationicons app-id="slot…"
    là thứ tự slot mà hình ảnh hiện thị , nên nhớ slot trong compsor nó quy định là ; 0,1,2,3…..nếu muốn hình ảnh hiện thì button slot mấy thì thay số ấy vào . (khắc phục hiện tượng trùng slot khi add icon tùy chọn trong composer và studio)

    3/

    Mã:
    normal-group="normalimage"
     
    	focus-group="focusimage"
    là hình ảnh đại diện cho button nếu để tùy chọn thì nó là "normalimage"&”foccusimage” , để thế này thì nó tự hiểu là giữ nguyên hình ảnh button nó add trong studio , nhưng nếu tổng quát hơn nó chỉ là tên 2 cái file hình ảnh đi kèm trong file image khi xuất svg , thế thì nó có thể làm sile mà chẳng cần làm composer làm gì cả , chỉ cần vất 2 cái ảnh slide vào image và lấy tên 2 cái ảnh đó thay vào normal-group="….." & focus-group="…." là xong

    4/

    Mã:
    transform="translate(…. …)
    là tọa độ button đó trong composer nhưng thực tế khi dùng code tương tác là thì button nằm đầu tiên chỗ nào thì ở đó là gốc tọa độ (0 0) .

    5/

    Mã:
    <image id="…."
     
    			x="0" y="0" width="48" height="36"
     
    			xlink:href="images/normalimage_img_1_1.png"/>
     
    <image id="img_11_1_32"
     
    			x="0" y="0" width="48" height="36"
     
    			xlink:href="images/normalimage_img_1_1.png" visibility="hidden"/>
     
    <image id="img_21_1_33"
     
    			x="0" y="0" width="48" height="36"
     
    			xlink:href="images/normalimage_img_1_1.png" visibility="hidden"/>
     
    <image id="img_31_1_34"
     
    			x="0" y="0" width="48" height="36"
    code này chi phối về kích thước ảnh của button hình ảnh nó gồm 2 phần là normal và focus ! width=”..”&hight=”…” ta có thể thay thông số toàn bộ để cho nó bé lại hay lớn hơn , phát triển ra ta có thể add button tùy chọn làm minidock cho icon tùy chọn nằm ngoài home screen nhỏ lại ½ nhưng icon trong menu vẫn kích thước full 48x36 bình thường

    ----ooo----
    phần 2 : tổng quát code khởi động app


    Mã:
    <loadscene xlink:href="x-exec://slot….." begin="……."/>
    đây là dạng tổng quát của 1 code khởi động app cho 1 button trong composer , nên nhớ có mấy code hình ảnh thì sẽ có mấy code khởi động app tương ứng .
    • slot….: là số thứ slot mà ta muốn khởi động slot đó bắt đầu bằng 0,1,2,3,4...
    • begin=”…..”: là cách thức khởi động app : nó có thể khởi động bằng cách lăn bi hoặc xài phím tắt . ví dụ cụ thể là :
    lăn bi có 3 dạng : focus in ; focus out ; active



    Mã:
    <loadscene xlink:href="x-exec://slot0" begin="theme_button_1.activate"/>
    dùng phim tắt kích hoạt button là :


    Mã:
    <loadscene xlink:href="x-exec://slot0" begin="accesskey(….)"/>
    muốn khởi động về phím nào thì đánh phím đó vào “….”

    ơ bước này ta có thể thấy rõ ràng rằng không cần cứng nhắc về lăn bi hay phím tăt , thật chất chỉ là thêm code begin=”…..” thôi …..

    nếu như đã add 1 app cố định trong composer thì code nó thế này :



    Mã:
    <loadscene xlink:href="x-exec://net_rim_bb_messaging_app.messages" begin="theme_button_4.activate"/>
    ở trên là code app cố định khởi động mess trong bb thật ra mình có thể thay đổi được khi biết chính xác tên app . mở rộng ra một chút, ví dụ khắc phục không add media trong composer 5.0 thì ta chỉ cần thêm code media vào thôi : net_rim_bb_file_explorer.media

    thì lúc này code nó ra thế này :


    Mã:
    <loadscene xlink:href="x-exec://net_rim_bb_file_explorer.media " begin="theme_button_4.activate"/>
    p/s : hãy hoàn toàn thực hành và hiểu tất cả các code ở trên trước khi phần khống chế button trong studio , bởi vì nó cũng tương tự thế chỉ khác là biết đã biết được id và tác động vào khác button trong studio !
    còn tiếp.....

  2. #2
    Ngày tham gia
    Apr 2016
    Bài viết
    94
    ----ooo----
    phần 3 : tổng quan khống chế button trong studio
    nếu ai làm theme nhiều thì chắc ai cũng biết khi làm theme nếu ta add nhiều button trong composer > 7 thì lập tức có hiện tượng lỗi svg gây nên bay mất dock , banner time trong file theme! để khắc phục được điểm này thì ta chỉ nên add những gì cần thiết trong composer thôi còn về icon tùy chọn thì cứ add trong studio là được bởi vì trong studio ko có giới hạn > 7 icon thì bay mất banner , ta có thể add hơn 20 cái icon tùy chọn mà vẫn bình thường !

    cái lợi khi khống chế button trong studio là ta có thể giữ nguyên được các hiệu ứng animation , show text cho từng button tùy chọn , điều này khó mà làm được trong composer vì nó quá phức tạp ! ta có thể có hide today calender , cross button tùy chọn , show text weather , glow button vừa hide dock , …….tùy vào người phối hiệu ứng và cao cấp hơn là ta có thễ khống chế được time ,date ,pin ,sóng ….. trên banner time .
    • <set xlink:href="#...." : là bắt đầu cho 1 cú pháp về điều khiển tọa độ và hiển thị
    • <animate xlink:href="#...." : là bắt đầu cho 1 cú pháp có hiệu ứng về animation
    như đã nói ở trên để muốn biết mình không chế cái gì thì phải biết tên cái đó , cũng như quy luật trên mà khống chế các button trong studio , tên các button trong studio được gọi là hsxvới x tương ứng với số thứ tự icon xếp theo : 0,1,2,3,4…

    vd: sau đây là 1 đoạn code khống button 1 trong studio về phần hide dock



    Mã:
    <animatetransform xlink:href="#hs0" id="_anim_v6" attributename="transform" type="translate"
    																		to="0,0" dur="0.5s"
     
    																		fill="freeze"
     
    																		begin="accesskey(g)"		/>										
    		  <animatetransform xlink:href="#hs0" id="_anim_d6" attributename="transform" type="translate"
     
    																		to="0,-150" dur="0.5s"
     
    																		fill="freeze"
     
    																		begin="accesskey(h)"		/>
    nhìn code này thì em bắt đầu phân tích từng phần cho anh em hiểu ,


    Mã:
    <animatetransform xlink:href="#hs0
    : đoạn code này là đường dẫn tác động đến id của button đầu tiên trong studio là hs0 .



    Mã:
    id="_anim_v6"
    : cái này thật chất chi là tên gọi của đoạn code để tranh trùng các đoạn sau thôi và dạng tổng quát của nó là “_anim_***” với *** là gì cũng được số hay chữ tùy thích miễn là *** ko trùng với bất kỳ đoạn code nào trong svg , nếu trùng sẽ báo lỗi .



    Mã:
    attributename="…."
    : là mã tượng trưng cho hiệu ứng ( phần này sẽ nói rõ ở phần sau) .



    Mã:
    type="…."
    :tùy hiệu ứng mà dạng khác nhau ( nói rõ phần sau )



    Mã:
    to="x,y" :
    : trục tọa độ x và y để xác định điểm đặt hoặc tác động của hiệu ứng



    Mã:
    fill="freeze"
    : cái này là màu sắc , code này ko quan trọng lắm , nếu vẫn muốn giữ nguyên nên button thì đê nguyên



    Mã:
    begin="…."
    : lựa chọn hình thức khởi động với dạng lăn có 3 hiệu ứng focus in , focus out , active, và


    Mã:
    accesskey(..)
    : là khởi đông phím tắt ( ai ko nhớ xem lại phần đầu tiên )

    như vậy thì ta có thể thấy khống icon trong studio không có khó ta chỉ việc tác động vào id hsx cho từng button là xong , ráp nó vào các code crossbar, hidedock ,fade in/fade out … !và cách để lấy code ko khó ta chỉ việc add vài cái button trong composer đặt thệm vài hiệu ứng trong phần trans của composer cho từng hiệu ứng ví dụ : rotate , slide left , slide right , fade , rung…… sau đó xuất ra mở code svg để lấy các đoạn code các hiệu ứng đó, sau đó copy paste vào 1 svg khác thay id là hs là xong ! quá đơn giản !

    lưu ý: khi add button trong studio phải thật cẩn thận , tránh tình trạng add sai button sau đó xóa bởi vì làm như vậy hs sẽ tăng 1 vd : add button đầu là hs0 nhưng xóa , add lại các khác thì lúc này button đầu tiên lại là hs1 ……

    cách khắc phục là save file *.thm ấy lại sau đó tạo một studio theme gốc rồi import file *.thm ấy vào để cho mọi hs trở lại ban đầu !

    ----ooo----
    phần 4 : tổ̉ng quan nhìn nhận , phán đoán 1 hiệu ứng
    khi nhìn nhận 1 hiệu ứng ta nên để ý thật kỹ cách chuyền động của hiệu ứng , cách thức khởi động hiệu ứng vì qua đó ta sẽ đánh giá và có hướng đi thật chình xác tránh phải mò mẫm mất thời gian ! cụ thể ta có thể thấy rằng hide dock , crossbar , ring …chỉ là 1 một dạng code nhưng do phối hợp code , và tọa độ khác nhau nên thành hiệu ứng mới ! ta hãy xem kỹ 1 hiệu ứng chuyễn động thì thấy thấy nếu hiệu ứng ấy đó di chuyển từ từ thì ta đoán ngay đó là code animation



    Mã:
    attributename="transform" type="translate"
    translate là code tạo nên độ trễ của icon nên cho ta cảm giác icon di chuyển từ từ chứ không khởi động ngay , độ trễ của translate được xác định bằng khung thời gian dur="0.5s" nếu khung thời gian càng bé thì càng nhanh , càng lớn thì càng châm , tùy mọi người chỉnh cho phù hợp , mở rộng ra ta có thể làm animation có độ trễ là button 1 là 0,5 ; button 2 là 0,3 thì ta sẽ được là button 2 di chuyển nhanh hơn button 1 tạo nên độ phong phú cho hiệu ứng , như vậy thì thưc tế các hiệu ứng cross , hide dock , icon đi theo quỹ đạo 1 cách từ từ thì thực tế chỉ là translate với các tọa độ khác nhau ! còn nếu là một hiệu ứng ấy bỗng biến mất và hiện ra ngay thì đó là code attributename="display" to="none" dùng để hide và attributename="display" to="inline" dùng để hiển thị lại ! nếu như hiệu ứng ấy từ từ mờ dần , và từ từ hiển thị đó là hiệu ứng fade in / fade out với fade in là



    Mã:
    attributename="…."
    còn fade out thì code cũng tương tự như thế nhưng giá trị values đảo ngược lại


    Mã:
    attributename="opacity" “values="1;0.00392157”									
    keytimes="0;1"
    mở rộng ra 1 tý thì giá trị values 1 là tướng ứng với opacity 100% giá trị 0.00392157 chỉnh mức độ trong suốt , có thể thay đổi được , keytimes=”0,1” là thời gian mò dần của ảnh mà ta chọn ! ngoài ra còn có code phóng to va thu nhỏ là scale , code ấy có thể lấy bằng cách chọn trans trong composer xuất file mở notepad lấy code ! hiện nay phần lớn các hiệu ứng đều dùng translate để tạo độ trễ phối hợp với tạo độ phúc tập ! ring là là 1 kiểu translate với tọa độ phức tạp phối hợp với code scale để phóng to ! có nhiều kiểu hiệu ứng thật ra rất đơn giản nhưng do phối hợp với nhau nên cho ta cảm giác phức tạp và đi sai hướng nên hãy nhơ những code căn bản này và quan trọng là code translate vì code này thông dụng nhất khi di chuyển 1 button nào đó !


    còn tiếp....

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    ----ooo----
    phần 5: tổng quan các hiệu ứng thông dụng bằng code
    1/ hide dock & crossbar & crossfocus :

    như đã nói các hiệu ứng này chỉ là một dạng của translate ! quá làm quá dễ dàng !

    đây là dạng chung của code :



    Mã:
    <animatetransform xlink:href="#......." id="_anim_newday" attributename="transform" type="translate"
    																		to="0,0" dur="0.5s"
     
    																		fill="freeze"
     
    																		begin="…….”		/>
    nếu làm muốn đi trái , phải , lên , xuống thì thật chất chỉ là thay trục tọa độ :
    • x : là đi về bên phải
    • -x: là đi về bên trái
    • y: là đi lên
    • -y: là đi xuống
    đối với hidedock có 3 phương án thực hiện là

    bengin=”***x.focusin” hoặc bengin=”***x.focusout hoặc begin="accesskey(…)"

    đối với crossbar và crossfocus thì thông thường chỉ dùng:

    bengin=”***x.focusin”

    và ngoài ra còn do người làm phối hợp các code , các tọa độ , các khung thời gian mà tạo hiệu ứng mới lạ , ta có thể cho 2 code tác động vào 1 button để tăng thêm hiệu ứng !

    và về crossfocus thật chất hiệu ứng này chỉ như là crossbar chỉ khác là mình cho tương tác vào một file image import trong composer mà thôi.

    ví dụ: mình add một file image trong composer tên là newday thì mở notepad ra ta sẽ kiếm được id này và chỉ việc muốn cross thế nào thì đưa id vào code tác động thôi



    Mã:
    <animatetransform xlink:href="#newday" id="_anim_newday" attributename="transform" type="translate"
     
    															to="0,0" dur="0.5s"
     
    															fill="freeze"
     
    															begin="theme_button_1.focusin" />
    muốn cross qua mấy icon thì cũng phải có bấy nhiêu code tương ứng và tọa độ tương ứng , việc này đòi hỏi kiên nhẫn và test nhiều lần để cho ra kết quả chính xác nhất! nếu như làm hidedock hay crossbar mà có quá nhiều id cho từng button việc này sẽ khiến việc làm phức tạp thì cách khắc phục nhanh nhất là ta tạo một layer2 trên composer , và cho code tác động vào layer 2 thôi vừa fix lỗi kéo các button ko cần thiết add trong layer1 vừa tạo một tên tương tác chung cho các icon cần kéo.

    2/ show/hide today calender và sms :
    khi làm hiệu ứng này cần đòi hỏi phải hiểu được các phần ở trên viết có liên quan đến việc khống chế button trong studio bằng hs !

    code 4 dòng cho calender:


    Mã:
    <set xlink:href="#hs0" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#calendar1hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#calendar2hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#calendar3hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#calendar4hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#hs0" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#calendar1hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#calendar2hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#calendar3hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#calendar4hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#hs0" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#calendar1hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#calendar2hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#calendar3hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#calendar4hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
    code 4 dòng chomessages:


    Mã:
    <set xlink:href="#hs1" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#messages1hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#messages2hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#messages3hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#messages4hotspot" attributename="display" to="none" begin="0"/>
     
    <set xlink:href="#hs1" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#messages1hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#messages2hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#messages3hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#messages4hotspot" attributename="display" to="none" begin="accesskey(x)"/>
     
    <set xlink:href="#hs1" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#messages1hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#messages2hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#messages3hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
     
    <set xlink:href="#messages4hotspot" attributename="display" to="inline" begin="accesskey(z)"/>
    lưu ý: hs của calender là hoàn toàn khác nhau.

    ví dụ: add calender trước sau đó add messages thì calender là hs0 còn messages là hs1 ! muốn tạo thêm mấy dòng sud thì ta cứ làm thêm các code hotspot là xong !

    chắc có nhiều anh em thấy lạ tại sao có code này nó đi 3 dòng cho 1 hiệu ứng và có đoạn code begin=”0” là thế nào ??? thì em nói luôn cái begin=”0” nó là cái fame đầu tiên hiển thị khi ta set theme !

    vd:


    Mã:
    <set xlink:href="#hs0" attributename="display" to="none" begin="0"/>
    có nghĩa là frame đầu tiên thì hs0 luôn ẩn , phải kích hoạt mới hiển thị !

    3/ fade in & fade dock và button :

    * fade in :


    Mã:
    <animate xlink:href="#theme_button_1" id="_anim_sl1"
     
    												attributename="opacity"
     
    												values="0.00392157;1"
     
    														keytimes="0;1"
     
    														dur="0.45s" fill="freeze"
     
    																		begin="accesskey( )"		/>
     
    				<animate xlink:href="#theme_button_2" id="_anim_sl2"
     
    												attributename="opacity"
     
    												values="0.00392157;1"
     
    														keytimes="0;1"
     
    														dur="0.45s" fill="freeze"
     
    																		begin="accesskey( )"		/>
     
    				<animate xlink:href="#theme_button_3" id="_anim_sl3"
     
    												attributename="opacity"
     
    												values="0.00392157;1"
     
    														keytimes="0;1"
     
    														dur="0.45s" fill="freeze"
     
    																		begin="accesskey( )"		/>
    * fade out:


    Mã:
    <animate xlink:href="#theme_button_1" id="_anim_sh1"
     
    												attributename="opacity"
     
    												values="1;0.00392157"
     
    														keytimes="0;1"
     
    														dur="0.45s" fill="freeze"
     
    																		begin="accesskey(escape)"		/>
     
    						<animate xlink:href="#theme_button_2" id="_anim_sh2"
     
    												attributename="opacity"
     
    												values="1;0.00392157"
     
    														keytimes="0;1"
     
    														dur="0.45s" fill="freeze"
     
    																		begin="accesskey(escape)"		/>
     
    						<animate xlink:href="#theme_button_3" id="_anim_sh3"
     
    												attributename="opacity"
     
    												values="1;0.00392157"
     
    														keytimes="0;1"
     
    														dur="0.45s" fill="freeze"
     
    																		begin="accesskey(escape)"		/>
    4/ owner in homesreen


    Mã:
    name :
     
    <image x="-100"
     
    		y="55"
     
    		width="292"
     
    		height="25"
     
    		xlink:href="x-object:/ownerinfo?id=name&width=292&height=25&font-family=applicationcontent&font-style=plain&font-size=18&fill=033158&align=left"/>
     
    info :
     
    <image x="-100"
     
    		y="81"
     
    		width="293"
     
    		height="155"
     
    		xlink:href="x-object:/ownerinfo?id=info&width=293&height=155&font-family=applicationcontent&font-style=plain&font-size=18&fill=033158&align=left"/>
    5/ big clock on homesreen:



    Mã:
    <image
     
    	x="-80"
     
    	y="-30"
     
    	width="320"
     
    	height="240"
     
    	xlink:href="x-object:/currentdatetime?clocktype= ;width=480&height=360&font-family= bbclarity &font-style=bold&font-size=72&font-smoothing=on&fill=ffffff&antialias-mode=antialiasing&lign=left&altfont=bbclarity&ampmsize=1"/>
    các code này đều có thể thay font chữ ở phần font-family , xem phần font trong bb có tên font nào thì thay bằng tên font đó ! tạm thời chỉ biết đến đây ! còn lại anh em nghiên cứu tiếp !

    * tác động vào time
    • y càng lớn càng đi xuống
    • x càng lớn càng sang phải
    6/ một số code trên banner time :



    Mã:
    <image
     
    	x="261"
     
    	y="3"
     
    	width="11"
     
    	height="13"
     
    	xlink:href="x-object:/alarmindicator?width=11&height=13&align=center"/>
     
    <image
     
    	x="275"
     
    	y="-1"
     
    	width="44"
     
    	height="20"
     
    	xlink:href="x-object:/batterylevel?width=44&height=20&img=meter-appnet_rim_ribbon_batterylevel-icons44x20&align=center"/>
     
    <image
     
    	x="207"
     
    	y="1"
     
    	width="68"
     
    	height="16"
     
    	xlink:href="x-object:/gridindicators?area=5&width=68&height=16&font-family=theme_unbutu_4ever_sonic-11&font-style=plain&font-size=16&fill=ffffff&omitindicator=:bluetooth:&align=center"/>
     
    <image x="54"
     
    		y="2"
     
    		width="6"
     
    		height="14"
     
    		xlink:href="x-object:/signallevel?width=6&height=14&xofs=0&yofs=0&img=meter-appnet_rim_ribbon_signallevel-icons6x14&align=center"/>
     
    <image
     
    	x="156"
     
    	y="6"
     
    	width="20"
     
    	height="11"
     
    	xlink:href="x-object:/gpsmode?width=20&height=11&align=center"/>
     
    <image x="286"
     
    		y="0"
     
    		width="32"
     
    		height="15"
     
    		xlink:href="x-object:/wlansignallevel?width=32&height=15&xofs=0&yofs=0&align=center"/>
    hiện tại chỉ biết được id của date và coverage để dùng code tác động :



    Mã:
    banner_date; banner_coverage
    hot key vào home screen


    Mã:
    <loadscene xlink:href="x-exec://net_rim_application_menu" begin="accesskey( )"/>
    hot key vào 3rd apps


    Mã:
    <loadscene xlink:href="x-exec://apps" begin="accesskey( )"/>
    hiện tại em chỉ biết được nhiêu đây thôi ! anh em cùng nghiên cứu tiếp với em nhé!

    thân gửi anh em !

    mong mọi người áp dụng triệt để nhất để sáng tạo

  4. #4
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    hic...e chưa hiểu
    e mới mò làm theme thôi. ko biết code hay compose gì hết
    e làm theme cho bb 8100. e làm bằng theme studio 5.
    nhưng khi làm xong thì ko export đc icon media.
    bác có thể viết dùm e code chèn vào đc ko?

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    quá tuyệt, mình đang cần cái này....opo70:

  6. #6
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hoangquanlx
    hic...e chưa hiểu
    e mới mò làm theme thôi. ko biết code hay compose gì hết
    e làm theme cho bb 8100. e làm bằng theme studio 5.
    nhưng khi làm xong thì ko export đc icon media.
    bác có thể viết dùm e code chèn vào đc ko?
    studio bị lỗi rồi bạn ơi
    bạn thử bản 5.0.0.34 nhé ^^




    Trích dẫn Gửi bởi 3-6-0-do
    quá tuyệt, mình đang cần cái này....opo70:
    :d nào cùng phát triển

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    ko tìm ra link down r
    chỉ toàn bản 6.0

  8. #8
    Ngày tham gia
    Aug 2015
    Bài viết
    126
    Trích dẫn Gửi bởi hoangquanlx
    ko tìm ra link down r
    chỉ toàn bản 6.0
    có gì mình sẽ up lên cho bạn

  9. #9
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    chả hiểu gì hết @hantaewoong mod ơi

  10. #10
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    Trích dẫn Gửi bởi tranviettung
    chả hiểu gì hết @hantaewoong mod ơi
    bác nghiên cứu về theme déign sẽ hiểu ngay thôi bác ạ ^^

Trang 1 của 3 123 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •