Я новичок в программировании на андроид, и я добавил длинное изображение с размером 470x3066px в мое приложение, но когда я запускаю приложение, на экране отображается только белый экран и изображение. Вот мой Java-кодИзображение в не показан
public class Fizikaformulas extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fizikaformulas);
ActionBar ab = getActionBar();
ab.setDisplayHomeAsUpEnabled(true);
// Bilde mana layouta
RelativeLayout layout = (RelativeLayout)findViewById(R.id.fizformulasimg);
ImageView img = new ImageView(this);
ViewGroup.LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
img.setLayoutParams(lp);
img.setBackgroundResource(R.drawable.ic_launcher);
layout.addView(img);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// app icon action bara uzspiesta; uz sakumu
Intent intent = new Intent(this, Sakums.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
И есть .XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fizformulasimg"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</RelativeLayout>
Кстати, есть ли у вас какая-либо особая причина, по которой вы хотите добавить свое изображение динамически? –
Я изменил setBackgroundResource() на setImageResource(), но ничего не изменилось, и есть только белый экран без изображения. – Soiks
позвольте мне перефразировать - нужно ли добавить изображение в код Java вместо xml? –