我正在尝试设置 ImageView 的内边距。以下是我的代码。
但是它没有任何效果。但是当我在XML中设置它时,它看起来很好。
private void createEpisodeView() {
float scale = this.getResources().getDisplayMetrics().density;
int padding = (int) (PADDING * scale + 0.5f);
rlItemsRoot = (LinearLayout) findViewById(R.id.rl_items_root);
for (int i = 0; i < GameLevels.TOTAL_EPISODES; i++) {
ImageView iv = new ImageView(this);
iv.setPadding(padding, padding, padding, padding);
iv.setBackgroundResource(R.drawable.icon_small);
rlItemsRoot.addView(iv);
}
}
但是它没有任何效果。但是当我在XML中设置它时,它看起来很好。