2016-09-29 4 views
0

私はちょうどKivyを学び始め、要素のサイジングと混同しました。私は、側面に中間と時間ラベルの進行状況バーを持つビデオプレーヤーのタイムバーを作成したいとしましょう。Kivyでサイジングする要素と混同します

私がこれまでに得た:

<[email protected]>: 
    width: 100 
    padding: 10, 0 
    font_size: '14sp' 


<Player>: 
    BoxLayout: 
     orientation: 'horizontal' 
     pos: 0, 0 
     size: root.width, 40 

     canvas: 
      Color: 
       rgba: 0, 0.5, 0, 0.8 
      Rectangle: 
       pos: self.pos 
       size: self.size 

     TimeLabel: 
      size_hint: None, 1 
      text: "0" 

     ProgressBar: 
      value_normalized: 0.5 

     TimeLabel: 
      size_hint: None, 1 
      text: "10:00:00" 

、WindowsのすべてではOKのようだ:

enter image description here

ない私のギャラクシーS4の間:

enter image description here

最後のスクリーンショットタブに表示されているようにoが低く、プログレスバーが時間ラベルに表示されました。私はバーの高さとラベルの幅を増やすことができますが、この場合はすべてWindows上では大きすぎます。

Androidの現在のサイズをWindowsで保存するにはどうすればよいですか?

答えて

4

あなたが複数の場所で行ったように、ウィジェットのデフォルトのピクセルサイジングを使用することはありません。サイズヒント、またはdp単位を使用してください。このように、あなたのUIはどこでも同じように見えます。詳細情報here

関連する問題