渲染问题无法找到以下类

时间:2015-09-29 16:37:32

标签: android intellij-idea drawerlayout

Android Intellij Idea Navigation Drawer rendering problems the following classes could not be found: - android.support.v4.widget.DrawerLayout <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawerLayout" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- The main content view --> <RelativeLayout android:id="@+id/mainContent" android:layout_width="match_parent" android:layout_height="match_parent" /> ... </RelativeLayout> </android.support.v4.widget.DrawerLayout> <ol id="relative_one"> <li> <div class="tabbed_title"> <div class="absolute_positioned child"></div> </li> </ol> {{}}

创建主布局后,没有实际错误。但是当我尝试在设计模式下打开布局时,我收到了这个错误。

<!doctype html>
<html>
<head>
    <title>Table</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<table width="80%" align="center">
    <tr>
        <th></th>
        <th>Monday</th>
        <th>Tuesday</th>
        <th>Wednesday</th>
        <th>Thursday</th>
        <th>Friday</th>
        <th>Saturday</th>
        <th>Sunday</th>
    </tr>
    <tr>
        <th>09:00</th>

        <td>Text</td>
        <td>Text</td>
        <td></td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
    </tr>

    <tr>
        <th>10:00</th>

        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text/td>
    </tr>

    <tr>
        <th>18:00</th>

        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text
        <p>REZERV</p></td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
    </tr>

    <tr>
        <th>19:00</th>

        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
        <td>Text
        <p>REZERV</p></td>
        <td>Text</td>
        <td>Text</td>
        <td>Text</td>
    </tr>

    <tr>
        <th>20:00</th>

         <td>Text</td>
         <td>Text</td>
         <td>Text</td>
         <td>Text</td>
         <td>Text</td>
         <td>Text</td>
         <td>Text</td>
    </tr>
</table>

activity_main.xml中

body
{
    font-family: arial;
    background-image: url("back.jpg");
    background-repeat: no-repeat;
}
table{
    table-layout: fixed;
}
th:first-child { /* CHANGE THE SIZE OF THE FIRST TH AND THE TD BELOW IT WILL FOLLOW... */
    width: 7%;
    font-weight: normal;
}
td
{
    margin: 0;
    text-align: center;
    border-collapse: collapse;
    outline: 3px solid #e3e3e3;
    padding: 5px 10px;
    font-size: 20px;
    width: 30%;
}
tr:nth-child(even){
    background: rgba(200, 196, 196,0.9);
    color: white;
}
tr:nth-child(odd){
    background: rgba(255, 255, 255,0.9);
    color: grey;
}
td:after{
    content:'';
    display:block;
    margin-top:50%;
}
th
{
    background: #666;
    color: white;
    padding: 5px 10px;
    width: 20%;
}

td:hover
{
    cursor: pointer;
    background: lightblue;
    color: #666;
}
table tr:first-of-type {
    font-size:30px;
    font-style: italic;
}
p{
    background-color: purple;
    color: white;
}

为什么会这样。它与我使用的API有什么关系?

1 个答案:

答案 0 :(得分:0)

确定。我找到了我所缺少的东西。我需要在项目中添加android.support.v4。一旦我做到了问题已经解决了。

This is the page帮助我做到了这一点。

  

您可以通过以下方式启用对某些转发版功能的支持   android.support命名空间。为了实现这一点,你需要   启动Android SDK Manager并确保在Extras下   标题是选择并安装Android支持包。

     

完成后,进入目录extras / android / support / v4并复制   android-support-v4.jar到你自己项目的libs目录。下一个   进入文件»项目结构和项目下的IntelliJ IDEA   设置转到模块,确保在中选择了您的应用程序   在中间窗格中,然后在右侧选择“依赖关系”选项卡。在   在下面的窗口中单击加号图标并选择Jars或目录。   从结果窗口浏览到您的libs目录并选择   android-support-v4.jar并按确定关闭窗口并添加   jar文件到项目的依赖项。因为你现在正在使用   来自模块SDK所需的更新版Android的某些常量   也被改为Android 4.0.3平台。按应用并关闭   按“确定”按钮,单击“项目设置”。