Meus amigos, como fazer uma tela com que os botões fiquem cada um de uma cor, lado a lado, preenchendo a tela toda, tipo iphone? Não sei se com esse código da pra fazer isso.
import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.Toast;
public class ButtonAdapter extends BaseAdapter {
private Context context;
private String[] buttonNames;
public ButtonAdapter(Context context, String[] buttonNames) {
this.context = context;
this.buttonNames = buttonNames;
}
@Override
public int getCount() {
return buttonNames.length;
}
@Override
public Object getItem(int pos) {
return null;
}
@Override
public long getItemId(int pos) {
return 0;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
Button button;
if (convertView == null) {
button = new Button(context);
button.setText(buttonNames[position]);
button.setTypeface(null, Typeface.BOLD);
button.setTextColor(Color.parseColor("#1E90FF"));
} else {
button = (Button) convertView;
}
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// int position=0;
switch (position) {
case 0:
// startActivity(new Intent(GridViewActivity.this,
// SegundaActivity.class));
Toast.makeText(context, "Cadastro Cliente clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 1:
// startActivity(new Intent(GridViewActivity.this,
// TerceiraActivity.class));
Toast.makeText(context, "Cadastro Veículo clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 2:
// startActivity(new Intent(GridViewActivity.this,
// QuartaActivity.class));
Toast.makeText(context, "Cadastro Tipo de Veículo clicado", Toast.LENGTH_SHORT).show();
// finish();
break;
case 3:
// startActivity(new Intent(GridViewActivity.this,
// QuintaActivity.class));
// finish();
break;
case 4:
// startActivity(new Intent(GridViewActivity.this,
// SextaActivity.class));
// finish();
break;
}
}
});
return button;
}
}