Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:(28)分析XML时出错:未找到元素_Java_Android_Xml - Fatal编程技术网

Java 错误:(28)分析XML时出错:未找到元素

Java 错误:(28)分析XML时出错:未找到元素,java,android,xml,Java,Android,Xml,我有这个错误,我不知道如何修复它。错误发生在我试图添加第三方库XML元素时,但我无法解决它 有些地方告诉我这是安卓工作室的问题,通过重启程序解决了,我这么做了,但没有解决问题。代码如下: public class HorizontalNtbActivity extends Activity { @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(s

我有这个错误,我不知道如何修复它。错误发生在我试图添加第三方库XML元素时,但我无法解决它

有些地方告诉我这是安卓工作室的问题,通过重启程序解决了,我这么做了,但没有解决问题。代码如下:

public class HorizontalNtbActivity extends Activity {

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_horizontal_ntb);
        initUI();
    }

    private void initUI() {
        final ViewPager viewPager = (ViewPager) findViewById(R.id.vp_horizontal_ntb);
        viewPager.setAdapter(new PagerAdapter() {
            @Override
            public int getCount() {
                return 5;
            }

            @Override
            public boolean isViewFromObject(final View view, final Object object) {
                return view.equals(object);
            }

            @Override
            public void destroyItem(final View container, final int position, final Object object) {
                ((ViewPager) container).removeView((View) object);
            }

            @Override
            public Object instantiateItem(final ViewGroup container, final int position) {
                final View view = LayoutInflater.from(
                        getBaseContext()).inflate(R.layout.item_vp, null, false);

                final TextView txtPage = (TextView) view.findViewById(R.id.txt_vp_item_page);
                txtPage.setText(String.format("Page #%d", position));

                container.addView(view);
                return view;
            }
        });

        final String[] colors = getResources().getStringArray(R.array.default_preview);

        final NavigationTabBar navigationTabBar = (NavigationTabBar) findViewById(R.id.ntb_horizontal);
        final ArrayList<NavigationTabBar.Model> models = new ArrayList<>();
        models.add(
                new NavigationTabBar.Model.Builder(
                        getResources().getDrawable(R.drawable.ic_first),
                        Color.parseColor(colors[0]))
                        .selectedIcon(getResources().getDrawable(R.drawable.ic_sixth))
                        .title("Heart")
                        .badgeTitle("NTB")
                        .build()
        );
        ...
    }
    ....
}
公共类水平活动扩展活动{
@凌驾
创建时受保护的void(最终捆绑包savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u horizontal\u ntb);
initUI();
}
私有void initUI(){
final ViewPager ViewPager=(ViewPager)findViewById(R.id.vp\u horizontal\u ntb);
setAdapter(新的PagerAdapter(){
@凌驾
public int getCount(){
返回5;
}
@凌驾
公共布尔值isViewFromObject(最终视图,最终对象){
返回视图.equals(对象);
}
@凌驾
公共项(最终视图容器、最终整型位置、最终对象){
((ViewPager)容器)。移除视图((视图)对象);
}
@凌驾
公共对象实例化项(最终视图组容器,最终int位置){
最终视图=LayoutFlater.from(
getBaseContext())。充气(R.layout.item_vp,null,false);
final TextView txtPage=(TextView)view.findViewById(R.id.txt\u vp\u item\u页面);
setText(String.format(“第#%d页,位置));
container.addView(视图);
返回视图;
}
});
最终字符串[]colors=getResources().getStringArray(R.array.default\u预览);
最终导航选项卡栏导航选项卡栏=(导航选项卡栏)findViewById(R.id.ntb_水平);
最终ArrayList模型=新ArrayList();
models.add(
新建NavigationTabBar.Model.Builder(
getResources().getDrawable(首先是R.drawable.ic_),
parseColor(颜色[0]))
.selectedIcon(getResources().getDrawable(R.drawable.ic_))
.名称(“心脏”)
.名称(“NTB”)
.build()
);
...
}
....
}
活动\u main.xml:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:tools="http://schemas.android.com/tools"
    android:background="#423752"
    android:orientation="vertical">

    <android.support.v4.view.ViewPager
        android:id="@+id/PostList"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>

    <devlight.io.library.ntb.NavigationTabBar
        android:id="@+id/ntb_horizontal"
        android:layout_width="match_parent"
        android:layout_height="60dp"
        app:ntb_badge_gravity="top"
        app:ntb_badge_position="right"
        app:ntb_badged="true"
        app:ntb_scaled="true"
        app:ntb_tinted="true"
        app:ntb_title_mode="all"
        app:ntb_titled="true"
        app:ntb_swiped="true"/>
     ...
</LinearLayout>

...

我假设您的问题的标题意味着您的错误代码为28。通过谷歌搜索,我发现声明错误代码28意味着:

XML声明中不存在版本信息

因此,要修复此错误,只需在布局的第一个标记上方添加以下行:

<?xml version="1.0" encoding="utf-8"?>


希望这有帮助

我假设你的问题的标题意味着你得到一个错误代码为28的错误。通过谷歌搜索,我发现声明错误代码28意味着:

XML声明中不存在版本信息

因此,要修复此错误,只需在布局的第一个标记上方添加以下行:

<?xml version="1.0" encoding="utf-8"?>


希望这有帮助

寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。