我是java和android的新手,所以我试着用可绘制的布局和片段做简单的应用程序。我现在知道如何在应用程序中加载网站,但我不知道如何在可绘制的布局片段中显示一些图片。我希望你们有任何想法如何在一个片段中显示一些图片。任何帮助表示赞赏。
这是我的photos_fragment:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/txtLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textSize="16sp"
android:text="Photos View"/>
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txtLabel"
android:src="@drawable/ic_photos"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"/>
</RelativeLayout>
这是我的PhotosFragment.java:
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class PhotosFragment extends Fragment {
public PhotosFragment(){}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_photos, container, false);
return rootView;
}
}
答案 0 :(得分:1)
尝试google.It非常简单,你可以从第一个例子中得到它。
View rootView = inflater.inflate(R.layout.fragment_photos, container, false);
ImageView image = (ImageView)rootView.findViewById(R.id.image);
image.setImageResource(R.drawable.image1);
return rootView;
image是ImageView的ID
答案 1 :(得分:0)
试试这个
int imageresource = getResources().getIdentifier("@drawable/pizza", "drawable", getActivity().getPackageName());
image.setImageResource(imageresource);