0
A
回答
1
通過使用這款U可以創建動態的位圖按鈕...
public class MainAct extends GrapActivity implements OnClickListener {
private Button saveButton;
private Button clearButton;
// onCreate Activity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// content view
signature = new MyView(this);
// Dynamically created button on bitmap & canvas
RelativeLayout myLayout = new RelativeLayout(this);
myLayout.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
// For Save Button
saveButton = new Button(this);
saveButton.setText("Save");
saveButton.setOnClickListener(this);
// For Clear Button
clearButton = new Button(this);
clearButton.setText("Clear");
clearButton.setOnClickListener(this);
myLayout.addView(signature);
myLayout.addView(saveButton);
myLayout.addView(clearButton);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100, LayoutParams.WRAP_CONTENT);
//Alignments
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
saveButton.setLayoutParams(params);
//Alignments
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(100, LayoutParams.WRAP_CONTENT);
params2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
params2.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
clearButton.setLayoutParams(params2);
saveButton.bringToFront();
clearButton.bringToFront();
this.setContentView(myLayout);
new Thread(new RefreshRunner()).start();
// onclick listner for CLEAR button
clearButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//Activity for Clearing the Screen
startActivity(new Intent(ThisAct.this, ThisAct.class));
finish();
}
});
// onclick listner for SAVE button
saveButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//capture the image
try {
saveAsJpg(mBitmap);
startActivity(new Intent(ThisAct.this, MainActivity.class));
finish();
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
}
1
使用佈局容器如FrameLayout
或RelativeLayout
遏制Button
和ImageView
,給他們適當的屬性,使它們重疊如預期的。
相關問題
- 1. Android的:如何在Android的
- 2. 如何在android
- 3. 如何在android
- 4. 如何在Android
- 5. 如何在Android
- 6. 如何在android
- 7. 如何在android
- 8. 如何在android
- 9. 如何在android
- 10. 如何在android
- 11. 如何在android
- 12. 如何在android
- 13. 如何在android
- 14. 如何在android
- 15. 如何在android
- 16. 如何在android
- 17. 如何在android
- 18. 如何在android
- 19. 如何在android
- 20. 如何在android
- 21. 如何在android
- 22. 如何在android
- 23. 如何在Android
- 24. 如何在android
- 25. 如何在android
- 26. 如何在Android
- 27. 如何在android
- 28. 如何在Android
- 29. 如何在android
- 30. 如何在Android