- Adım
- Ömer
- Cihazım
- Xiaomi 11 Lite
- Meslek
- Grafiker
- Konum
- istanbul
- Katılım
- 25 Şubat 2017
- Konular
- 593
- Mesajlar
- 7.167
- Çözümler
- 9
- Tepkime puanı
- 13.867
- Puanları
- 438
hocam örnek olarak kendi temamın kilit ekranı kodu bu şekilde Adım Sayar - Hava Durumu - 1. Ekran Analog Saat 2. Ekran Dijital Saat Gibi
Kod işi biraz karmaşık bizimkisi de acemice yaptığımız şeyler aslında
Ekran Görüntüsü
Kod işi biraz karmaşık bizimkisi de acemice yaptığımız şeyler aslında
Ekran Görüntüsü
Resimleri görmek için giriş yapmanız gerekmektedir.
Resimleri görmek için giriş yapmanız gerekmektedir.
Kod:
<?xml version="1.0" encoding="utf-8"?>
<Lockscreen version="1" frameRate="30" frameRateCharging="60" frameRateBatteryFull="60" width="1080" height="1920" screenWidth="1080">
<Wallpaper/>
<!--hava durumu ve animasyonu-->
<Var name="sw" expression="#screen_width" />
<Var name="sh" expression="#screen_height" />
<VariableBinders>
<ContentProviderBinder name="weather" uri="content://weather/weather" columns="city_id">
<Variable name="city_id" type="string" column="city_id"/>
</ContentProviderBinder>
<ContentProviderBinder dependency="weather" uriFormat="content://weather/daily_weather/%s" uriParas="@city_id" columns="city_name,publish_time,temperature,temperature_range,description,wind,humidity,weather_type,weathernamesfrom,weathernamesto,tmplows,tmphighs" countName="hasweather">
<Variable name="weather_humidity" type="string" column="humidity"/>
<Variable name="weather_location" type="string" column="city_name" row="0"/>
<Variable name="weather_temperature" type="int" column="temperature" row="0"/>
<Variable name="weather_temperature_range" type="string" column="temperature_range" row="0"/>
<Variable name="weather_description" type="string" column="description" row="0"/>
<Variable name="weather_wind" type="string" column="wind" row="0"/>
<Variable name="weather_id" type="int" column="weather_type" row="0"/>
<Variable name="weather_publish_time" type="long" column="publish_time" row="0"/>
<Variable name="weatherfrom_0" type="string" column="weathernamesfrom" row="0"/>
<Variable name="weatherto_0" type="string" column="weathernamesto" row="0"/>
<Variable name="w_l_0" type="int" column="tmplows" row="0"/>
<Variable name="w_h_0" type="int" column="tmphighs" row="0"/>
<Variable name="weather_id1" type="int" column="weather_type" row="1"/>
<Variable name="weather_temperature1" type="int" column="temperature" row="1"/>
<Variable name="weather_temperature_range1" type="string" column="temperature_range" row="1"/>
<Variable name="weatherto_1" type="string" column="weathernamesto" row="1"/>
<Variable name="weatherfrom_1" type="string" column="weathernamesfrom" row="1"/>
<Variable name="w_l_1" type="int" column="tmplows" row="1"/>
<Variable name="w_h_1" type="int" column="tmphighs" row="1"/>
<Variable name="weather_id2" type="int" column="weather_type" row="2"/>
<Variable name="weather_temperature2" type="int" column="temperature" row="2"/>
<Variable name="weather_temperature_range2" type="string" column="temperature_range" row="2"/>
<Variable name="weatherto_2" type="string" column="weathernamesto" row="2"/>
<Variable name="weatherfrom_2" type="string" column="weathernamesfrom" row="2"/>
<Variable name="w_l_2" type="int" column="tmplows" row="2"/>
<Variable name="w_h_2" type="int" column="tmphighs" row="2"/>
</ContentProviderBinder>
<ContentProviderBinder dependency="weather" uriFormat="content://weatherinfo/aqi/%s" uriParas="@city_id" columns="aqi" countName="hasweatherinfo">
<Variable name="w_api" type="int" column="aqi"/>
</ContentProviderBinder>
<ContentProviderBinder name="weather" uri="content://weatherm8/weather" columns="city_id">
<Variable name="city_id" type="string" column="city_id"/>
</ContentProviderBinder>
<ContentProviderBinder dependency="weather" uriFormat="content://weatherm8/daily_weather/%s" uriParas="@city_id" columns="city_name,publish_time,temperature,temperature_range,description,wind,humidity,weather_type,weathernamesfrom,weathernamesto,tmplows,tmphighs" countName="hasweather">
<Variable name="weather_humidity" type="string" column="humidity"/>
<Variable name="weather_location" type="string" column="city_name" row="0"/>
<Variable name="weather_temperature" type="int" column="temperature" row="0"/>
<Variable name="weather_temperature_range" type="string" column="temperature_range" row="0"/>
<Variable name="weather_description" type="string" column="description" row="0"/>
<Variable name="weather_wind" type="string" column="wind" row="0"/>
<Variable name="weather_id" type="int" column="weather_type" row="0"/>
<Variable name="weather_publish_time" type="long" column="publish_time" row="0"/>
<Variable name="weatherfrom_0" type="string" column="weathernamesfrom" row="0"/>
<Variable name="weatherto_0" type="string" column="weathernamesto" row="0"/>
<Variable name="w_l_0" type="int" column="tmplows" row="0"/>
<Variable name="w_h_0" type="int" column="tmphighs" row="0"/>
<Variable name="weather_id1" type="int" column="weather_type" row="1"/>
<Variable name="weather_temperature1" type="int" column="temperature" row="1"/>
<Variable name="weather_temperature_range1" type="string" column="temperature_range" row="1"/>
<Variable name="weatherto_1" type="string" column="weathernamesto" row="1"/>
<Variable name="weatherfrom_1" type="string" column="weathernamesfrom" row="1"/>
<Variable name="w_l_1" type="int" column="tmplows" row="1"/>
<Variable name="w_h_1" type="int" column="tmphighs" row="1"/>
<Variable name="weather_id2" type="int" column="weather_type" row="2"/>
<Variable name="weather_temperature2" type="int" column="temperature" row="2"/>
<Variable name="weather_temperature_range2" type="string" column="temperature_range" row="2"/>
<Variable name="weatherto_2" type="string" column="weathernamesto" row="2"/>
<Variable name="weatherfrom_2" type="string" column="weathernamesfrom" row="2"/>
<Variable name="w_l_2" type="int" column="tmplows" row="2"/>
<Variable name="w_h_2" type="int" column="tmphighs" row="2"/>
</ContentProviderBinder>
<ContentProviderBinder dependency="weatherm8" uriFormat="content://weatherinfo/aqi/%s" uriParas="@city_id" columns="aqi" countName="hasweatherinfo">
<Variable name="w_api" type="int" column="aqi"/>
</ContentProviderBinder>
<!--sistemden bildirimleri alıyor-->
<ContentProviderBinder columns="icon,title,content,time,info,subtext,key" countName="hasnotifications" name="data" uri="content://keyguard.notification/notifications">
<List name="notice"/>
</ContentProviderBinder>
<!--sistemden bildirimleri alıyor-->
<ContentProviderBinder columns="_id,_begin_time,_end_time,_mode,_steps" countName="hassteps" name="MiStep" uri="content://com.miui.providers.steps/item" whereFormat="_begin_time>='%d'" whereParas="int((#time_sys-#hour24*3600000-#minute*60000-#second*1000)/1000)*1000">
<Variable column="_steps" name="Mi_step" type="string[]"/>
<Variable column="_begin_time" name="Mi_begin_time" type="string[]"/>
<Variable column="_end_time" name="Mi_end_time" type="string[]"/>
<Trigger>
<!-- Bugün toplam adım sayısını sıfırlayın -->
<VariableCommand expression="0" name="step_today"/>
<!-- Calculate the total number of steps today -->
<LoopCommand count="#hassteps" indexName="__s">
<VariableCommand expression="#step_today+int(@Mi_step[#__s])" name="step_today"/>
</LoopCommand>
</Trigger>
</ContentProviderBinder>
</VariableBinders>
<Var name="weather_id1" expression="ifelse(eqs(@weatherfrom_1,@Clear),0,eqs(@weatherfrom_1,@Cloudy),1,eqs(@weatherfrom_1,@Hazy),2,eqs(@weatherfrom_1,@Foggy),3,eqs(@weatherfrom_1,@Severe_rainstorm),4,eqs(@weatherfrom_1,@Rainstorm),5,eqs(@weatherfrom_1,@Very_heavy_rainfall),6,eqs(@weatherfrom_1,@Thunderstorm),7,eqs(@weatherfrom_1,@Shower),8,eqs(@weatherfrom_1,@Heavy_rainfall),9,eqs(@weatherfrom_1,@Rain),10,eqs(@weatherfrom_1,@Drizzle),11,eqs(@weatherfrom_1,@Sleet),12,eqs(@weatherfrom_1,@Snowstorm),13,eqs(@weatherfrom_1,@Patches_of_snowfall),14,eqs(@weatherfrom_1,@Heavy_snowfall),15,eqs(@weatherfrom_1,@Snowfall),16,eqs(@weatherfrom_1,@Light_snowfall),17,eqs(@weatherfrom_1,@Strong_sandstorm),18,eqs(@weatherfrom_1,@Sandstorm),19,eqs(@weatherfrom_1,@Light_sandstorm),20,eqs(@weatherfrom_1,@Sandstorm),21,eqs(@weatherfrom_1,@Hail),22,eqs(@weatherfrom_1,@Floating_Dust),23,eqs(@weatherfrom_1,@Haze),24,0) " />
<Var name="weather_id2" expression="ifelse(eqs(@weatherfrom_2,@Clear),0,eqs(@weatherfrom_2,@Cloudy),1,eqs(@weatherfrom_2,@Hazy),2,eqs(@weatherfrom_2,@Foggy),3,eqs(@weatherfrom_2,@Severe_rainstorm),4,eqs(@weatherfrom_2,@Rainstorm),5,eqs(@weatherfrom_2,@Very_heavy_rainfall),6,eqs(@weatherfrom_2,@Thunderstorm),7,eqs(@weatherfrom_2,@Shower),8,eqs(@weatherfrom_2,@Heavy_rainfall),9,eqs(@weatherfrom_2,@Rain),10,eqs(@weatherfrom_2,@Drizzle),11,eqs(@weatherfrom_2,@Sleet),12,eqs(@weatherfrom_2,@Snowstorm),13,eqs(@weatherfrom_2,@Patches_of_snowfall),14,eqs(@weatherfrom_2,@Heavy_snowfall),15,eqs(@weatherfrom_2,@Snowfall),16,eqs(@weatherfrom_2,@Light_snowfall),17,eqs(@weatherfrom_2,@Strong_sandstorm),18,eqs(@weatherfrom_2,@Sandstorm),19,eqs(@weatherfrom_2,@Light_sandstorm),20,eqs(@weatherfrom_2,@Sandstorm),21,eqs(@weatherfrom_2,@Hail),22,eqs(@weatherfrom_2,@Floating_Dust),23,eqs(@weatherfrom_2,@Haze),24,0)" />
<Var name="tomorrow_weather_description" expression="ifelse(eqs(@weatherfrom_1,@weatherto_1),@weatherfrom_1,@weatherfrom_1+'~'+@weatherto_1)" type="string"/>
<Var name="day_after_tomorrow_weather_description" expression="ifelse(eqs(@weatherfrom_2,@weatherto_2),@weatherfrom_2,@weatherfrom_2+'~'+@weatherto_2)" type="string"/>
<Var name="month_m_day" expression="ifelse((eq((#month+1),1)+eq((#month+1),3)+eq((#month+1),5)+eq((#month+1),7)+eq((#month+1),8)+eq((#month+1),10)+eq((#month+1),12)),31,(eq((#month+1),4)+eq((#month+1),6)+eq((#month+1),9)+eq((#month+1),11)),30,eq((#month+1),2)*#leap_year,29,28)"/>
<Var name="tomorrow" expression="ifelse(gt((#date+1),#month_m_day),(#date+1-#month_m_day),(#date+1))"/>
<Var name="the_day_after_tomorrow" expression="ifelse(gt((#date+2),#month_m_day),(#date+2-#month_m_day),(#date+2))"/>
<Var name="month1" expression="ifelse(gt((#date+1),#month_m_day),(ifelse(gt((#month+1+1),12),(#month+1+1-12),(#month+1+1))),(#month+1))"/>
<Var name="month2" expression="ifelse(gt((#date+2),#month_m_day),(ifelse(gt((#month+1+1),12),(#month+1+1-12),(#month+1+1))),(#month+1))"/>
<Var name="has_night_icon" expression="eq(#weather_id,0)+eq(#weather_id,1)"/>
<Var name="icon_suffix" expression="ifelse(#has_night_icon,'_'+not(ge(#hour24,6)*le(#hour24,17)),'')" type="string"/>
<Group w="#screen_width" h="#screen_height" layered="true" >
<Group name="tqgk" y="750-#qtdh*216" alpha="(1-#qtdh)*255" visibility="eq(#jjms,0)">
<Rectangle x="64" y="229+(#tqdh*90)" w="952" h="2" />
<Image x="188" y="135+(#tqdh*78)" align="center" alignV="center" srcExp="'w/weather_' + #weather_id + @icon_suffix + '.png'"/>
<Image x="313-(#tqdh*214)" y="84" src="wz.png"/>
<Text name="dqcs" x="363-(#tqdh*214)" y="88" color="#b2ebf2f7" size="34" bold="true" format="%s" paras="@weather_location" />
<Group x="-#tqdh*214" alpha="(1-#tqdh)*255">
<Text x="400+#dqcs.text_width" y="88" color="#b2ebf2f7" size="34" bold="true" format=" %s" paras="@weather_description" w="200" marqueeSpeed="30" />
<Text x="316" y="146" color="#7febf2f7" size="34" format="%s %s" paras="@weather_wind,@air_quality" />
<Image name="fs" x="952-(#ds.bmp_width*#ds.visibility+#wd.bmp_width)" y="86" align="right" src="w/wd_f.png" visibility="lt(#weather_temperature,0)" />
<ImageNumber name="ds" x="952-#wd.bmp_width" y="86" align="right" number="abs(#weather_temperature)" src="w/wd.png" />
<Image name="wd" x="950" y="86" align="right" src="w/wd_d.png" />
</Group>
<Image x="964-(#tqdh*620)" y="116" pivotX="14.5" pivotY="38" rotation="#tqdh*-180" src="xn.png"/>
<Group name="zjtq" x="700-(#tqdh*700)" visibility="false">
<Text x="397" y="92" color="#b2ebf2f7" size="34" bold="true" text="" />
<DateTime x="397" y="172" color="#b2ebf2f7" size="34" bold="true" format="E" value="#time_sys+86400000" />
<DateTime x="397" y="252" color="#b2ebf2f7" size="34" bold="true" format="E" value="#time_sys+86400000*2" />
<Text x="495" y="94" color="#7febf2f7" size="34" format="%d%d.%d%d" paras="(#month+1)/10,(#month+1)%10,#date/10,#date%10" />
<Text x="495" y="174" color="#7febf2f7" size="34" format="%d%d.%d%d" paras="#month1/10,#month1%10,#tomorrow/10,#tomorrow%10" />
<Text x="495" y="254" color="#7febf2f7" size="34" format="%d%d.%d%d" paras= "#month2/10,#month2%10,#the_day_after_tomorrow/10,#the_day_after_tomorrow%10" />
<Text x="721" y="92" align="center" color="#b2ebf2f7" size="34" bold="true" text="@weather_description" w="200" marqueeSpeed="30" />
<Text x="721" y="172" align="center" color="#b2ebf2f7" size="34" bold="true" text="@tomorrow_weather_description" w="200" marqueeSpeed="30" />
<Text x="721" y="252" align="center" color="#b2ebf2f7" size="34" bold="true" text="@day_after_tomorrow_weather_description" w="200" marqueeSpeed="30" />
<Text x="994" y="90" align="right" color="#7febf2f7" size="37" format="%s°/%s°" paras="#w_h_0,#w_l_0" />
<Text x="994" y="170" align="right" color="#7febf2f7" size="37" format="%s°/%s°" paras="#w_h_1,#w_l_1" />
<Text x="994" y="250" align="right" color="#7febf2f7" size="37" format="%s°/%s°" paras="#w_h_2,#w_l_2" />
</Group>
<FramerateController name="qjzl" >
<ControlPoint frameRate="60" time="0" />
<ControlPoint frameRate="60" time="1000" />
</FramerateController>
<Var name="tqdh">
<VariableAnimation loop="false" initPause="true">
<AniFrame value="0" time="0" easeType="QuadEaseIn"/>
<AniFrame value="1" time="400" easeType="QuadEaseIn"/>
</VariableAnimation>
</Var>
<Button x="921-(#tqdh*646)" y="91" w="132" h="100" >
<Triggers>
<Trigger action="up" condition="#tqdh==0">
<Command target="tqdh.animation" value="play" />
<Command target="zjtq.animation" value="play" />
<Command target="zjtq.visibility" value="true" />
</Trigger>
<Trigger action="up" condition="#tqdh==1">
<Command target="tqdh.animation" value="play" value="play(1200,0)" />
<Command target="zjtq.animation" value="play" />
<Command target="zjtq.visibility" value="false" delay="400" />
</Trigger>
</Triggers>
</Button>
</Group>
</Group>
<Group visibility="!#clock_set" >
<Group alpha="(255)*(1-#__pluginBgInit)" visibility="1" x="#defaultScreen_x" y="#__pluginWallpaper_move">
<!--Music animation-->
<Var name="_musicani" >
<VariableAnimation loop="false" initPause="true">
<AniFrame value="0" time="0" easeType="QuadEaseOut"/>
<AniFrame value="1" time="500"/>
</VariableAnimation>
</Var>
<Button x="0" y="0" w="#sw" h="#sh">
<Triggers>
<Trigger action="double,pause">
<AnimationCommand target="_musicani" command="play" condition="#_musicani==0"/>
<AnimationCommand target="_musicani" command="play(500,0)" condition="#_musicani==1"/>
<AnimationCommand target="panel_framerate_controller" command="play"/>
</Trigger>
</Triggers>
</Button>
<MusicControl name="music_control" defAlbumCover="default_album_cover.png" enableLyric="true" updateLyricInterval="80" y="-40" visibility="#_musicani" alpha="255*#_musicani">
<Image x="540+100-100*#_musicani" align="center" y="1200" alignV="center" src="music/bj.png" />
<Image x="160+100-100*#_musicani" align="center" y="1200" alignV="center" w="144" h="144" src="music/album.png" />
<Image name="music_album_cover" x="160+100-100*#_musicani" align="center" y="1200" alignV="center" w="144" h="144" centerX="72" centerY="72" >
<Mask w="144" h="144" src="music/album.png" centerX="72" centerY="62" />
<RotationAnimation>
<Rotation angle="0" time="0"/>
<Rotation angle="360" time="7000"/>
<Rotation angle="0" time="7000"/>
</RotationAnimation>
</Image>
<Text x="#sw/2-270" align="left" alignV="center" size="37" color="#ffffffff" y="1150-100+100*#_musicani" textExp="ifelse(len(@music_control.title),@music_control.title,'Müzik Yok')" fontFamily="miui-bold" w="300" marqueeSpeed="30"/>
<Text x="#sw/2-270" align="left" alignV="center" size="37" color="#ffffffff" y="1250+100-100*#_musicani" textExp="ifelse(len(@music_control.artist),@music_control.artist,'Sanatçı Yok')" w="300" marqueeSpeed="30" />
<Button name="music_prev" x="#sw/2+160" y="1200" alignV="center" align="center" w="120" h="120">
<Normal>
<Image x="#sw/2+160-100+100*#_musicani" y="1200" alignV="center" align="center" src="music/prev.png" alpha="230" />
</Normal>
<Pressed>
<Image x="#sw/2+160-100+100*#_musicani" y="1200" alignV="center" align="center" src="music/prevp.png" alpha="230"/>
</Pressed>
</Button>
<Button name="music_play" x="#sw/2+290" y="1200" alignV="center" align="center" w="120" h="120">
<Normal>
<Image x="#sw/2+290" y="1200" alignV="center" align="center" src="music/play.png" alpha="230" scale="0.4+0.6*#_musicani" pivotX="40" pivotY="40"/>
</Normal>
<Pressed>
<Image x="#sw/2+290" y="1200" alignV="center" align="center" src="music/playp.png" alpha="230" scale="0.4+0.6*#_musicani" pivotX="40" pivotY="40"/>
</Pressed>
</Button>
<Button name="music_pause" x="#sw/2+290" y="1200" alignV="center" align="center" w="120" h="120">
<Normal>
<Image x="#sw/2+290" y="1200" alignV="center" align="center" src="music/pause.png" alpha="230" scale="0.4+0.6*#_musicani" pivotX="40" pivotY="40"/>
</Normal>
<Pressed>
<Image x="#sw/2+290" y="1200" alignV="center" align="center" src="music/pausep.png" alpha="230" scale="0.4+0.6*#_musicani" pivotX="40" pivotY="40"/>
</Pressed>
</Button>
<Button name="music_next" x="#sw/2+420" y="1200" alignV="center" align="center" w="120" h="120">
<Normal>
<Image x="#sw/2+420+100-100*#_musicani" y="1200" alignV="center" align="center" src="music/next.png" alpha="230" />
</Normal>
<Pressed>
<Image x="#sw/2+420+100-100*#_musicani" y="1200" alignV="center" align="center" src="music/nextp.png" alpha="230" />
</Pressed>
</Button>
</MusicControl>
</Group>
</Group>
<!-- batterya Animasyon -->
<Group alpha="255-(ifelse(#my,0,-#my)+abs(#bounce_offset_y))/200*255" name="battery_charging_animation" visibility="not(#music_control.visibility)">
<Var expression="ge(#battery_state,1)" threshold="1">
<Trigger>
<Command target="battery_move_x.animation" value="play"/>
</Trigger>
</Var>
<Var name="battery_move_x">
<VariableAnimation>
<AniFrame time="0" value="0"/>
<AniFrame time="1500" value="-15"/>
<AniFrame time="3000" value="15"/>
<AniFrame time="4000" value="0"/>
</VariableAnimation>
</Var>
<Group name="battery_1" visibility="eq(#battery_state,1)+eq(#battery_state,3)">
<Image align="center" alignV="center" scale="1" src="charging_ball.png" x="#screen_width/2+#battery_move_x*3" y="#screen_height">
<PositionAnimation>
<Position time="0" y="0"/>
<Position time="10000" y="-1310"/>
</PositionAnimation>
<AlphaAnimation>
<Alpha a="255" time="0"/>
<Alpha a="255" time="6000"/>
<Alpha a="0" time="10000"/>
</AlphaAnimation>
</Image>
<Image align="center" alignV="center" scale="0.8" src="charging_ball.png" x="#screen_width/2-#battery_move_x*5" y="#screen_height">
<PositionAnimation>
<Position time="0" y="0"/>
<Position time="14000" y="-1310"/>
</PositionAnimation>
<AlphaAnimation>
<Alpha a="255" time="0"/>
<Alpha a="255" time="10000"/>
<Alpha a="0" time="14000"/>
</AlphaAnimation>
</Image>
<Image align="center" alignV="center" scale="0.6" src="charging_ball.png" x="#screen_width/2-#battery_move_x*7" y="#screen_height">
<PositionAnimation>
<Position time="0" y="0"/>
<Position time="6000" y="-1310"/>
</PositionAnimation>
<AlphaAnimation>
<Alpha a="255" time="0"/>
<Alpha a="255" time="4000"/>
<Alpha a="0" time="6000"/>
</AlphaAnimation>
</Image>
<Image align="center" alignV="center" scale="0.7" src="charging_ball.png" x="#screen_width/2+#battery_move_x*2" y="#screen_height">
<PositionAnimation>
<Position time="0" y="0"/>
<Position time="13100" y="-1310"/>
</PositionAnimation>
<AlphaAnimation>
<Alpha a="255" time="0"/>
<Alpha a="255" time="12000"/>
<Alpha a="0" time="13100"/>
</AlphaAnimation>
</Image>
<Image align="center" src="battery_normal.png" x="#screen_width/2" y="#screen_height-78"/>
</Group>
<Image align="center" src="battery_low.png" visibility="eq(#battery_state,2)" x="#screen_width/2" y="#screen_height-78">
<AlphaAnimation>
<Alpha a="0" time="0"/>
<Alpha a="255" time="1000"/>
<Alpha a="0" time="2000"/>
</AlphaAnimation>
</Image>
</Group>
<Group visibility="eq(#battery_state,1)+eq(#battery_state,3)">
<Text color="#ffffffff" size="40" text="Battery Full!" visibility="eq(3,#battery_state)*eq(#unlocker.state,0)*not(#MusicControl.visibility)" x="435" y="#screen_height-300"/>
<Text category="Charging" color="#ffffffff" format="Şarj Oluyor %d%%" paras="#battery_level" size="40" x="410" y="#screen_height-300"/>
</Group>
<Image Valign="center" align="center" src="j1.png" x="100" y="#screen_height-230"/>
<Image Valign="center" align="center" src="j2.png" x="300" y="#screen_height-230"/>
<Text color="#FFffffff" format=" :%d" paras="#call_missed_count" size="40" x="150" y="#screen_height-190"/>
<Text color="#FFffffff" format=" :%d" paras="#sms_unread_count" size="40" x="350" y="#screen_height-190"/>
<Text align="center" bold="true" color="#ffffffff" size="60" text="︿" x="#screen_width/2" y="#screen_height-100"/>
<Slider name="unlocker" bounceInitSpeed="1500">
<StartPoint x="0" y="0" w="1080" h="#sh" />
<EndPoint x="0" y="-#sh" w="1080" h="#sh-220">
<Path x="0" y="0" tolerance="3000">
<Position x="0" y="0" />
<Position x="0" y="-#sh" />
</Path>
<Trigger>
<ExternCommand command="unlock" />
</Trigger>
</EndPoint>
</Slider>
<Image src="j3.png" x="900" y="#screen_height-230"/>
<Button h="80" name="cmaera_apk" w="80" x="920" y="#screen_height-210">
<Triggers>
<Trigger action="up">
<IntentCommand action="android.intent.action.MAIN" class="com.android.camera.Camera" package="com.android.camera"/>
<ExternCommand command="unlock"/>
</Trigger>
</Triggers>
</Button>
<Var const="true" expression="ifelse(isnull(#show_charging),1,#show_charging)" name="show_charging" type="number"/>
<Group name="show_charging" visibility="#show_charging*not(#music_control.visibility)"/>
<List align="center" alpha="(255)*(1-#__pluginBgInit)" data="icon:bitmap,title:string,content:string,time:string,info:string,subtext:string,key:int" maxHeight="int(#Notification_bg.bmp_height+20)*4" name="notice" visibility="#hasnotifications*1" w="#screen_width" x="540+#defaultScreen_x" y="1280+#_pluginWallpaper_move">
<Item align="center" h="int(#Notification_bg.bmp_height+20)" w="#Notification_bg.bmp_width" x="540" y="0">
<Button alignChildren="true" h="#Notification_bg.bmp_height" w="#Notification_bg.bmp_width" x="0" y="0">
<Normal>
<Image name="Notification_bg" src="Notification_src/notice_bg.png"/>
</Normal>
<Pressed>
<Image alpha="230" src="Notification_src/notice_bg.png"/>
</Pressed>
<!-- Close button -->
<Image align="center" alignV="center" src="Notification_src/close.png" x="#Notification_bg.bmp_width - 66" y="#Notification_bg.bmp_height/2"/>
<!-- Notification icon -->
<Image align="center" alignV="center" h="130" name="Notification_icon" w="130" x="#Notification_bg.bmp_height/2" y="#Notification_bg.bmp_height/2"/>
<Text alignV="center" color="#ffffff" h="48" marqueeSpeed="30" name="Notification_title" size="42" w="int(#Notification_bg.bmp_width-#Notification_bg.bmp_height-132) - #Notification_time.text_width - 20" x="#Notification_bg.bmp_height" y="#Notification_bg.bmp_height/2-28"/>
<Text alignV="center" alpha="128" color="#ffffff" h="42" marqueeSpeed="30" name="Notification_content" size="36" w="int(#Notification_bg.bmp_width-#Notification_bg.bmp_height-132)" x="#Notification_bg.bmp_height" y="#Notification_bg.bmp_height/2+30"/>
<Text align="right" alignV="center" alpha="128" color="#ffffff" name="Notification_time" size="36" x="#Notification_bg.bmp_width - 132" y="#Notification_bg.bmp_height/2-28"/>
<Triggers>
<Trigger action="up">
<IntentCommand action="com.miui.app.ExtraStatusBarManager.action_remove_keyguard_notification" broadcast="true">
<Extra expression="#notice.key" name="com.miui.app.ExtraStatusBarManager.extra_notification_key" type="int"/>
<Extra expression="#touch_begin_x { #Notification_bg.bmp_width - 132 + int(#screen_width-#Notification_bg.bmp_width)/2" name="com.miui.app.ExtraStatusBarManager.extra_notification_click" type="int"/>
</IntentCommand>
</Trigger>
</Triggers>
</Button>
</Item>
<AttrDataBinders>
<AttrDataBinder attr="bitmap" data="icon" target="Notification_icon"/>
<AttrDataBinder attr="text" data="title" target="Notification_title"/>
<AttrDataBinder attr="text" data="content" target="Notification_content"/>
<AttrDataBinder attr="text" data="time" target="Notification_time"/>
</AttrDataBinders>
</List>
<!-- 1. ekran başlangıc -->
<Group alpha="255-#gpqbfq0" visibility="eq(#gpqys,0)" >
<Group x="#defaultScreen_x">
<!-- Saat -->
<DateTime align="center" alignV="center" size="72" color="#ffffff" format="@gio12" fontFamily="miui-thin" visibility="eq(#time_format,0)" x="#screen_width/2" y="(#screen_height-1920)/3.5+280"/>
<DateTime align="center" alignV="center" size="72" color="#ffffff" format="@gio24" fontFamily="miui-thin" visibility="eq(#time_format,1)" x="#screen_width/2" y="(#screen_height-1920)/3.5+280"/>
<!--<DateTime align="center" alignV="center" color="#ffffff" fontFamily="miui-thin" format="h:mm:ss tt" size="72" x="#screen_width/2" y="(#screen_height-1920)/3.5+280"/> -->
<Image align="center" alignV="center" src="bbclock/bg.png" x="#screen_width/2" y="(#screen_height-1920)/3.5+400"/>
<Circle r="60" strokeAlign="center" strokeColor="#ffffffff" weight="4" x="#screen_width/2-140" y="(#screen_height-1920)/3.5+400"/>
<DateTime align="center" alignV="center" color="#ffffff" format="M/d" size="36" x="#screen_width/2-140" y="(#screen_height-1920)/3.5+400"/>
<Circle r="60" strokeAlign="center" strokeColor="#ffffffff" weight="4" x="#screen_width/2+140" y="(#screen_height-1920)/3.5+400"/>
<DateTime align="center" alignV="center" color="#ffffff" format="E" size="36" x="#screen_width/2+140" y="(#screen_height-1920)/3.5+400"/>
<Image align="center" alignV="center" pivotX="300" pivotY="300" rotation="#hour12*30+#minute/2" src="bbclock/hour.png" x="#screen_width/2" y="(#screen_height-1920)/3.5+400"/>
<Image align="center" alignV="center" pivotX="300" pivotY="300" rotation="#minute*6+#second/10" src="bbclock/minute.png" x="#screen_width/2" y="(#screen_height-1920)/3.5+400"/>
<Image align="center" alignV="center" pivotX="300" pivotY="300" rotation="#second*6" src="bbclock/second.png" x="#screen_width/2" y="(#screen_height-1920)/3.5+400"/>
<!-- Hava adımları -->
<!-- Saat Çizgi -->
<Text x="#sw/2+130" x="170" y="#screen_height-100" align="left" alignV="left" color="#ffffffff" size="38" textExp="#step_today+' Adım'"/>
</Group>
</Group>
<!-- 1. ekran bitiş -->
<!--2. ekran başlangıc -->
<Group alpha="255-#gpqbfq0" visibility="eq(#gpqys,1)" >
<Var name="cubic_ani" expression="ifelse(#cubic_flag,8*#cubic_factor*#cubic_factor*#cubic_factor,1-8*#cubic_factor*#cubic_factor*#cubic_factor)"/>
<Var name="cubic_factor">
<VariableAnimation>
<AniFrame value="0" time="100"/>
<AniFrame value="0.5" time="700"/>
<AniFrame value="0" time="700"/>
<AniFrame value="0.5" time="1600"/>
</VariableAnimation>
</Var>
<Var name="cubic_flag">
<VariableAnimation>
<AniFrame value="1" time="0"/>
<AniFrame value="1" time="700"/>
<AniFrame value="0" time="700"/>
<AniFrame value="0" time="1600"/>
</VariableAnimation>
</Var>
<Var name="hour" expression="ifelse(#time_format,#hour24,#hour12,#hour12,12)"/>
<Var name="flag" expression="eq(int(#hour/10),1)"/>
<Var name="offset_x" expression="ifelse(#flag,2,22)"/>
<Group x="40" >
<Image name="dot" x="#offset_x+#hour_first.bmp_width+#hour_second.bmp_width" y="300" srcExp="'time'+'/s_dot.png'" alpha="255*#cubic_ani" />
<Image name="hour_first" x="#offset_x" y="300" srcExp="'time'+'/l.png'" srcid="#hour/10"/>
<Image name="hour_second" x="#offset_x+#hour_first.bmp_width" y="300" srcExp="'time'+'/l.png'" srcid="#hour%10"/>
<Image name="minute_first" x="#offset_x+#hour_first.bmp_width+#hour_second.bmp_width+#dot.bmp_width" y="300" srcExp="'time'+'/s.png'" srcid="#minute/10"/>
<Image name="minute_second" x="#offset_x+#hour_first.bmp_width+#hour_second.bmp_width+#dot.bmp_width+#minute_first.bmp_width" y="300" srcExp="'time'+'/s.png'" srcid="#minute%10"/>
<DateTime x="#offset_x" y="600" format="EEE dd MMMM yyyy" size="40" color="#ccffffff" alpha="204"/>
</Group>
<Text x="#sw/2+130" x="45" y="700" align="left" alignV="left" color="#ffffffff" size="38" textExp="#step_today+' Adım'"/>
</Group>
<!-- 2.ekran bitiş -->
<!-- geri gelme buton onay buton -->
<Group alpha="ifelse(#gpqys==3,'100',#gpqys==4,'100','180')-#gpqbfq0" visibility="not(#gpqzdyon)">
<!-- ana ekran ve 1. ekrandaki -->
<Group x="100" y="#sh-70-#gpqlp1" alpha="255+#gpqlp1-#apdh2" w="50" h="52" align="center" alignV="center" layered="true" visibility="#zdytb*ifelse(#gpqys==1,'0','1')" >
<Image srcExp="ifelse(#gpqys==3,'secim.png',#gpqys==4,'secim.png','secim.png')"/>
<Rectangle w="50" h="52" fillColor="#ffffffff" xfermodeNum="5" visibility="ifelse(#gpqys==3,'0',#gpqys==4,'0','1')"/>
</Group>
<!-- ana ekran ve 1. ekrandaki -->
<!-- 2. ekrandaki -->
<Group x="100" y="#sh-70-#gpqlp1" alpha="255+#gpqlp1-#apdh2" w="50" h="52" align="center" alignV="center" layered="true" visibility="#zdytb*ifelse(#gpqys==1,'1','0')" >
<Image srcExp="ifelse(#gpqys==3,'secim.png',#gpqys==4,'seçim.png','secim.png')"/>
<Rectangle w="50" h="52" fillColor="#ffffffff" xfermodeNum="5" visibility="ifelse(#gpqys==3,'0',#gpqys==4,'0','1')"/>
</Group>
<!-- 2. ekrandaki -->
</Group>
<!-- geri gelme buton onay buton -->
<Group y="ifelse(#raw_screen_height==1920,'0',#raw_screen_height==1280,'0','-120')">
<Group name="gpqzdy">
<Triggers>
<Trigger action="gpqzdyp" >
<VariableCommand name="gpqzdyon" expression="1" />
<Command target="gpqandx.animation" value="play"/>
<Command target="tsx1.animation" value="play(0,600)" condition="eq(#gpqys,0)||eq(#gpqys,1)"/>
<Command target="gbdksz.animation" value="play(0,600)" />
<VariableCommand name="gpqdb" expression="0" persist="true" />
<Command target="sjm.animation" value="play(0,600)" delay="0" />
<Command target="fc1.animation" value="play" />
</Trigger>
</Triggers>
</Group>
<!-- geri gelme buton onay buton tıklama komutu -->
<Button x="71" y="#sh-70+ifelse(#raw_screen_height==1920,'0',#raw_screen_height==1280,'0','120')" align="center" alignV="center" w="130" h="130" visibility="#zdytb*ifelse(#gpqys==1,'0','1')">
<Triggers>
<Trigger action="up" condition="not(#gpqbfqon)*not(#gpqzdyon)">
<MethodCommand target="gpqzdy" method="performAction" paramTypes="String" params="'gpqzdyp'" />
</Trigger>
</Triggers>
</Button>
<!-- geri gelme buton onay buton tıklama komutu -->
<!-- 2.ekrandaki sağ üsteki buton tıklama komutu -->
<Button x="71" y="#sh-70+ifelse(#raw_screen_height==1920,'0',#raw_screen_height==1280,'0','120')" align="center" alignV="center" w="130" h="130" visibility="#zdytb*ifelse(#gpqys==1,'1','0')">
<Triggers>
<Trigger action="up" condition="not(#gpqbfqon)*not(#gpqzdyon)">
<MethodCommand target="gpqzdy" method="performAction" paramTypes="String" params="'gpqzdyp'" />
</Trigger>
</Triggers>
</Button>
<!-- 2.ekrandaki sağ üsteki buton tıklama komutu -->
<!-- seçim ekranı -->
<Group visibility="#gpqzdyon">
<Var name="gpqdb" expression="ifelse(len(@gpqdb),@gpqdb,'0')" type="string" const="true" />
<Group visibility="not(#gpqwh)">
<!-- seçim ekranı ve küçük noktaları-->
<Group visibility="eq(#gpqdb,0)">
<Image src="ekrangorme.png" x="250" y="#sh-473" align="center" alignV="center" />
<Image src="mavikutucuk.png" x="ifelse(#gpqys==0,'175',#gpqys==1,'321',#gpqys==2,'467',#gpqys==3,'613',#gpqys==4,'759','905')" y="#sh-309" align="center" alignV="center" />
<Array count="6" indexName="spxza" >
<Button x="ifelse(#spxza==0,'175',#spxza==1,'321',#spxza==2,'467',#spxza==3,'613',#spxza==4,'759','905')" y="#sh-473" w="132" h="366" align="center" alignV="center">
<Triggers>
<Trigger action="up" >
<Command target="tsx1.animation" value="play(0,600)" condition="eq(#spxza,0)||eq(#spxza,1)"/>
<VariableCommand name="gpqys" expression="0" persist="true" condition="eq(#spxza,0)"/>
<VariableCommand name="gpqys" expression="1" persist="true" condition="eq(#spxza,1)"/>
<Command target="fc1.animation" value="play" />
</Trigger>
</Triggers>
</Button>
</Array>
</Group>
<!-- seçim ekranı ve küçük noktaları-->
<!-- onay butonu -->
<Image src="onaylama.png" x="250" y="#sh-200" align="center" alignV="center"/>
<Button x="250" y="#sh-200" align="center" alignV="center" w="180" h="180" alignChildren="true">
<Triggers>
<Trigger action="up">
<VariableCommand name="gpqzdyon" expression="0" persist="true" />
<Command target="gbdksz.animation" value="play(600,1200)" delay="0" />
<VariableCommand name="tstco" expression="1" persist="true" condition="#tstco"/>
</Trigger>
</Triggers>
</Button>
<!-- onay butonu -->
</Group>
</Group>
<!-- seçim ekranı -->
</Group>
</Lockscreen>