我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有什么关系?
答案 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平台。按应用并关闭 按“确定”按钮,单击“项目设置”。