2012-04-12 3 views
0

Ich habe ein 2x2-Tastengitter. Jetzt möchte ich die Knöpfe auf 200x200 verkleinern, jedes in einen Behälter als Platzhalter platzieren, dann zentriere jede Taste in ihrem jeweiligen Behälter.Erstellen eines 2x2 Button Grid mit zentrierten Buttons?

In meinem Bild habe ich nur geschrumpft die beiden oberen Tasten, so dass Sie den Abstand auf der Seite sehen können. Wie kann ich vom ersten Bild zum zweiten Bild gehen, welches Photoshop'ed war?

enter image description here

Das Ziel: (eigentlich alle 4 zentriert Tasten ist das Ziel) enter image description here

Datei: app.js

 
Ext.application({ 

    launch: function() { 
     var view = Ext.create('Ext.Container', { 
      layout: { 
       type: 'vbox' 
      }, 
      items: [ 
       { 
        xtype: 'container', 
        layout: 'hbox', 
        flex: 1, 
        items:[ 
         { 
          xtype: 'container', 
          layout: 'hbox', 
          flex: 1, 
          items:[ 
           { 
            xtype:'button', 
            text: 'Home', 
            ui: 'plain', 
            style: 'background-color: #c9c9c9', 
            height: 200, 
            width: 200 
           } 
          ] 
         }, 
         { 
          xtype: 'container', 
          layout: 'hbox', 
          flex: 1, 
          items:[ 
           { 
            xtype:'button', 
            text: 'News', 
            ui: 'plain', 
            style: 'background-color: #b9b9cb', 
            height: 200, 
            width: 200 
           } 
          ] 
         } 
        ] 
       }, 
       { 
        xtype: 'container', 
        layout: 'hbox', 
        flex: 1, 
        items:[ 
         { 
          xtype:'button', 
          text: 'Mail', 
          ui: 'plain', 
          style: 'background-color: #a9c9c9', 
          flex: 1 
         }, 
         { 
          xtype:'button', 
          text: 'Search', 
          ui: 'Search', 
          style: 'background-color: #c9c9c9', 
          flex: 1 
         } 
        ] 
       } 
      ] 
     }); 
     Ext.Viewport.add(view); 
    } 
}); 

Datei: index.html

 
<!doctype html> 
<html manifest="" lang="en-US"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Sencha</title> 
    <link rel="stylesheet" href="http://extjs.cachefly.net/touch/sencha-touch-2.0.0/resources/css/sencha-touch.css" type="text/css"> 
    <script type="text/javascript" 
    src="http://extjs.cachefly.net/touch/sencha-touch-2.0.0/sencha-touch-all-debug.js"></script> 
    <script type="text/javascript" src="app.js"></script> 
<body> 
</body> 
</html> 

Antwort

0

Fügen Sie einfachhinzuzur Konfiguration aller Ihrer Tasten.

Viel Glück.

P/S: diese Konfiguration tatsächlich Ihre Komponente in der Mitte (horizontal & vertikal) seiner übergeordneten Komponente Komponente.

Verwandte Themen