第二种:Activity的 onCreate 方法里 setTheme ,但是没有如我所愿的显示我要的效果)
那好吧,自定义风格
项目的 res / value 目录下 建立xml文件:mytheme.xml 内容如下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mytheme" parent="android:Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:textSize">20sp</item>
<item name="android:textColor">#000000</item>
</style>[url][/url]
</resources>
注:
parent 属性用来继承,
我们这个 主题 就 继承自 android提供的 Dialog主题
然后在这个基础上 实现 android:windowNoTitle
也就是 不显示标题栏,
加上字体大小,字体颜色……
就是这样
在你的 AndroidManifest.xml 里使用你创建的主题吧
<activity android:name=".MainActivity"
android:theme="@style/mytheme"/>
效果图:
和使用 android 自带的主题方法类似:
<activity android:name=".StartActivity" android:theme="@android:style/Theme.NoTitleBar" />
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background4"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_marginTop="15dip">
<!-- 第一排 实时水情 实时雨情 实时风情 -->
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_water"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/water"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/water"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1" >
<Button
android:id="@+id/btn_rain"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/rain"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/rain"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_wind"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/wind"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/wind"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
</LinearLayout>
<!-- 第二排 卫星云图 雷达回波 台风路径 -->
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_satellite"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/satellite"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/satellite"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_radar"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/radar"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/radar"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_typhoon"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/typhoon"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/typhoon"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
</LinearLayout>
<!-- 第三排 七天预报 漳州天气 公共信息 -->
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_sevendays"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/sevendays"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/sevendays"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_zzweather"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/zzweather"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/zzweather"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_publicmsg"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/publicmsg"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/publicmsg"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
</LinearLayout>
<!-- 第四排 常用资料 访问设置 检查更新 -->
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" >
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_ziliao"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/ziliao"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/ziliao"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_setting"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/setting"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/setting"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="70dip"
android:layout_height="90dip"
android:layout_weight="1"
>
<Button
android:id="@+id/btn_checkupdate"
android:layout_width="70dip"
android:layout_height="70dip"
android:layout_gravity="center_horizontal"
android:background="@drawable/checkupdate"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:text="@string/checkupdate"
android:textColor="@color/main_button_color"
/>
</LinearLayout>
</LinearLayout>
<!-- 底部的文字 漳州移动 圆创软件-->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_weight="1.2"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="vertical"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginLeft="54dip"
android:layout_gravity="center_vertical"
android:textSize="20dip"
android:text="@string/app_bottom_text_one"
/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center_vertical"
android:textSize="20dip"
android:text="@string/app_bottom_text_two"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
http://www.iteye.com/topic/242508
最近要开发咨讯类网站,想做部分静态化处理,比如客户的详细信息内容,用FreeMarker生成静态页响应。
应用的WEB Server是Apache,Application Server是Tomcat。
静态页用了FreeMarker生成。
业务逻辑如下,客户发布信息,经过审核入库,并通过FreeMarker生成静态页,把生成的页面地址存入库。
前台访问的时候直接读静态地址响应客户。
现在有一个问题,比如那个静态页被别人删除了,再次访问的时候会出现404页面不存在错误,
有没有方法判断页面存在否?
加个过滤器行吗,/*那种,访问html前先判断是否页面存在??
用filter就没劲了,静态变成动态了。在IIS或apache中设置404的处理页面就可以了,直接用webserver访问静态页面,否则就失去了静态化的意义。
用URL Rewrite方便些
现在访问
http://www.abc.com/news/list_1_3.html
如果存在list_1_3.html文件,那么就直接返回结果。如果不存在,就会访问/app_news/news_list.action?category=1&page=3
更多的去查查文档
给楼主一点建议:
1.首页的更新方式有两种,一种就是从数据库读,另外一种就是手工修改。一般来说咨询网站的首页都是两种方式一起使用的,不会只用一种。
2.每次生成首页不是都全部重新生成,而是将首页按板块分成很多小的HTML文件,采用SHTML的方式整合在一起。需要更新哪一块就更新哪一块。而且将整个首页全部重新生成。
3.单篇稿件的文件名建议采用存在数据库中的ID做表示,在文件被删除后,又404触发,重新生成文件并返回给用户。