layout_weight bardzo ogranicza użycie tego stylu do innych przycisków, zostawiłbym go w pliku z layoutem ponieważ, tak jak napisałem powyżej jest raczej związany z pozycja/rozmiarem widoku.