@Override
public void onCreate(Bundle savedInstanceState) {
...
getActionBar().setDisplayHomeAsUpEnabled(true);
}
<style name="ActionBarStyle">
...
<item name="android:displayOptions">showTitle|homeAsUp</item>
<item name="displayOptions">showTitle|homeAsUp</item>
</style>
<style name="Theme.UpTheme" parent="Theme.Holo">
...
<item name="android:actionBarStyle">@style/ActionBarStyle</item>
</style>
<activity
....
android:theme="@style/Theme.UpTheme"/>
public class Main extends Activity {
private ImageView image;
private Button button;
private Animation anim1;
private Animation anim2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
image = (ImageView)findViewById(R.id.images);
button = (Button)findViewById(R.id.button);
// получаем обе анимации
anim1 = AnimationUtils.loadAnimation(this, R.anim.anim1);
anim2 = AnimationUtils.loadAnimation(this, R.anim.anim2);
// устанавливаем первый обработчик
button.setOnClickListener(firstButtonListener);
// запускаем первую анимацию
image.startAnimation(anim1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
View.OnClickListener firstButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// запускаем вторую анимацию
image.startAnimation(anim2);
// меняем обработчик нажатия кнопки на второй
button.setOnClickListener(secondButtonListener);
}
}
View.OnClickListener secondButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// запускаем первую анимацию
image.startAnimation(anim1);
// возвращаем первый обработчик нажатия кнопки
button.setOnClickListener(firstButtonListener);
}
}
}
<body>
<div class="wrap">
<div class="header"></div>
<div class="block-1"></div>
<div class="block-2"></div>
<div class="block-3"></div>
</div>
<div class="bg-2">
<div class="wrap">
<div class="block-4"></div>
</div>
</div>
<div class="wrap">
<div class="block-5"></div>
</div>
<div class="bg-3">
<div class="wrap">
<div class="block-6"></div>
</div>
</div>
<div class="footer">
<div class="wrap">
<div class="block-7"></div>
</div>
</div>
</body>
body {
background-color: #b2faba;
}
/*For wrap*/
.wrap{
width: 960px;/*или сколько там блоки шириной*/
height: 100%;
margin: 0 auto;
position: relative;
}
/* /For wrap*/
.header{
background-color: #000;
}
.block-1{
background-color: #fab2d4;
}/*и далее в том же духе можно и min-height указать в высоту блока но это не советую лучше попиксельная вёрстка*/
.bg-2{
background-color: rgba(0,0,0, .3);
}/* подбери цвет*/
.bg-3{
background-color: rgba(0,0,0, .3);
}/* подбери цвет*/
.footer{
background-color: #000;
}
.wrapper {
width: 1000px; /* Твоя ширина */
margin: 0 auto; /* Выравниваем по центру страницы */
}
redButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
myButton.setBackgroud(R.drawable.green);
myButton.setOnClickListener(greenButtonListener);
// выполняем дополнительные действия
}
}
greenButtonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
myButton.setBackgroud(R.drawable.red);
myButton.setOnClickListener(redButtonListener);
// выполняем дополнительные действия
}
}