Rehber Tema Kodları Kitaplığı

agit77

Tema Ekibi
Yönetici
Tema Ekibi
MIUI Expert
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Ömer
Cihazım
Xiaomi 11 Lite
Meslek
Grafiker
Konum
istanbul
Katılım
25 Şubat 2017
Konular
584
Mesajlar
7.090
Çözümler
9
Tepkime puanı
13.754
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ü

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&gt;=&apos;%d&apos;" 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>
 

aslanalperh

Deneyimli Üye
Deneyimli Üye
MIUI Sever
SMS Onaylı
Adım
Alper
Cihazım
Mi 9 SE
Meslek
Fotoğrafçı
Yaş
30
Konum
istanbul
Katılım
31 Aralık 2017
Konular
15
Mesajlar
197
Tepkime puanı
118
Puanları
43
Öncelikle konu için çok teşekkür ederim. Artık istediğim gibi temayı kendi istediğim stile çevirebiliyorum. Ama galiba bu xml kodlarında hex renkleri (#ffffff) bildiğimiz hex renklerinden değil yada bir şey kaçırıyorum. Beni aydınlatabilir misiniz? Teşekkürler.
 
Son düzenleme:

sarac

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
SARAC
Cihazım
Mİ NOT 10 PRO
Katılım
23 Eylül 2014
Konular
1
Mesajlar
46
Tepkime puanı
63
Puanları
18
güzel yararlı bir konu olmuşta sanal tuşların boyutlarıyla ilgili kodlarıda açıklansa daha mutlu olurduk
 

Sekko

Emekli Yönetici
Emekli Yönetici
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Sercan
Cihazım
Poco X3 NFC
Yaş
34
Konum
Bursa
Katılım
4 Şubat 2019
Konular
129
Mesajlar
4.512
Tepkime puanı
7.934
Puanları
238
Öncelikle konu için çok teşekkür ederim. Artık istediğim gibi temayı kendi istediğim stile çevirebiliyorum. Ama galiba bu xml kodlarında hex renkleri (#ffffff) bildiğimiz hex renklerinden değil yada bir şey kaçırıyorum. Beni aydınlatabilir misiniz? Teşekkürler.
Bu konu size rehber olacaktır hocam
güzel yararlı bir konu olmuşta sanal tuşların boyutlarıyla ilgili kodlarıda açıklansa daha mutlu olurduk
Ben ve bir kaç kişi bildiklerimizi aktardık, konuya destek vermeyen ve bunun kodunu bilen varsa buna malesef yapabileceğimiz birşey yok, herkes biz gibi paylaşımcı olmayabiliyor
 

aslanalperh

Deneyimli Üye
Deneyimli Üye
MIUI Sever
SMS Onaylı
Adım
Alper
Cihazım
Mi 9 SE
Meslek
Fotoğrafçı
Yaş
30
Konum
istanbul
Katılım
31 Aralık 2017
Konular
15
Mesajlar
197
Tepkime puanı
118
Puanları
43
Bu konu size rehber olacaktır hocam

Ben ve bir kaç kişi bildiklerimizi aktardık, konuya destek vermeyen ve bunun kodunu bilen varsa buna malesef yapabileceğimiz birşey yok, herkes biz gibi paylaşımcı olmayabiliyor
Çok teşekkür ederim dostum.
 

agit77

Tema Ekibi
Yönetici
Tema Ekibi
MIUI Expert
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Ömer
Cihazım
Xiaomi 11 Lite
Meslek
Grafiker
Konum
istanbul
Katılım
25 Şubat 2017
Konular
584
Mesajlar
7.090
Çözümler
9
Tepkime puanı
13.754
Puanları
438
Bildirim paneli saat hava durumu vs aşağı yukarı alma

<dimen name="notch_expanded_header_height">90dp</dimen>

Resimleri görmek için giriş yapmanız gerekmektedir.

İkon boyutu

<dimen name="config_icon_height">60.00000dp</dimen>
<dimen name="config_icon_width">60.00000dp</dimen>

Resimleri görmek için giriş yapmanız gerekmektedir.
 
Son düzenleme:

Sekko

Emekli Yönetici
Emekli Yönetici
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Sercan
Cihazım
Poco X3 NFC
Yaş
34
Konum
Bursa
Katılım
4 Şubat 2019
Konular
129
Mesajlar
4.512
Tepkime puanı
7.934
Puanları
238
Bildirim paneli saat hava durumu vs aşağı yukarı alma

<dimen name="notch_expanded_header_height">90dp</dimen>

Resimleri görmek için giriş yapmanız gerekmektedir.

İkon boyutu

<dimen name="config_icon_height">60.00000dp</dimen>
<dimen name="config_icon_width">60.00000dp</dimen>

Resimleri görmek için giriş yapmanız gerekmektedir.
Biraz gecikmeli de olsa ekledim hocam. Elinize sağlık teşekkürler
 

abdulvahap

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
Abdulvahap
Cihazım
Xiaomi Mi6
Konum
Bayburt
Katılım
19 Eylül 2015
Konular
1
Mesajlar
282
Çözümler
1
Tepkime puanı
123
Puanları
58
Kod:
<dimen name="workspace_icon_text_size">9.5sp</dimen>
<dimen name="icon_title_padding_bottom">5.0dip</dimen>
Resimleri görmek için giriş yapmanız gerekmektedir.
 
Son düzenleme:

Sekko

Emekli Yönetici
Emekli Yönetici
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Sercan
Cihazım
Poco X3 NFC
Yaş
34
Konum
Bursa
Katılım
4 Şubat 2019
Konular
129
Mesajlar
4.512
Tepkime puanı
7.934
Puanları
238
Kod:
<dimen name="workspace_icon_text_size">9.5sp</dimen>
<dimen name="icon_title_padding_bottom">5.0dip</dimen>
Resimleri görmek için giriş yapmanız gerekmektedir.
Elinize sağlık hocam ekledim konuya. Birde aslında ikon yazılarını iki satırda gösterme kodu vardı. Bulabilirseniz siz yazın bende bakacağım
 

abdulvahap

Kıdemli Üye
Kıdemli Üye
MIUI Sever
SMS Onaylı
Adım
Abdulvahap
Cihazım
Xiaomi Mi6
Konum
Bayburt
Katılım
19 Eylül 2015
Konular
1
Mesajlar
282
Çözümler
1
Tepkime puanı
123
Puanları
58
Elinize sağlık hocam ekledim konuya. Birde aslında ikon yazılarını iki satırda gösterme kodu vardı. Bulabilirseniz siz yazın bende bakacağım
Bulursam eklerim hocam.
 
Üst Alt