我的Android应用程序中的style.xml文件中存在一些错误

时间:2016-07-23 07:23:08

标签: android xml styles android-xml android-styles

我的App(create or replace trigger ANALYTICS_UPDATE_COUNT after insert on C_Table referencing old as old new as new for each row DECLARE -- variable declarations v_instance number; v_count number; BEGIN insert into temp_logger (log_text) values ('-------------BEGIN-------------'); -- trigger code BEGIN select distinct INSTANCES into v_instance from Mst_Table where CONTENT_ID = :new.CONTENT_ID; EXCEPTION WHEN OTHERS THEN NULL; END; insert into temp_logger (log_text) values ('Count for ' || :new.CONTENT_ID|| ' is : '|| v_instance); insert into temp_logger (log_text) values ('Difference between new and existing: ' || (:new.INSTANCES - v_instance)); if ((:new.INSTANCES - v_instance) <=0 ) then v_count := 0; else v_count := (:new.INSTANCES - v_instance); end if; insert into temp_logger (log_text) values ('v_count variable: ' ||v_count); if v_count = 0 then insert into temp_logger (log_text) values ('Inside IF'); DELETE from C_Table where CONTENT_ID = :new.CONTENT_ID; COMMIT; else insert into temp_logger (log_text) values ('Inside ELSE'); UPDATE C_Table set INSTANCES = v_count where CONTENT_ID = :new.CONTENT_ID; COMMIT; end if; EXCEPTION WHEN OTHERS THEN NULL; END; 文件)中有两种样式。这是我写的代码。

TypeScript -> General

我在日志中收到一些错误。我也点了一张照片。

enter image description here

我想要一个黑暗(黑色)动作栏......所以我不知道该怎么做

4 个答案:

答案 0 :(得分:0)

我想你使用AppCompatActivity,所以一切都很清楚,你需要使用AppCompat主题,所以请改变

<style name="Splash.Custom" parent="android:style/Theme.DeviceDefault.Light.NoActionBar">
<style name="Custom" parent="android:style/Theme.Holo.Light.DarkActionBar">

<style name="Splash.Custom" parent="Theme.AppCompat.Light.NoActionBar">
<style name="Custom" parent="Theme.AppCompat.Light.DarkActionBar">

或者,如果您希望主题不在AppCompat上变换,那么您可以从其他活动扩展。

<强>已更新

如果您想要更改操作栏的颜色,请输入此信息。

如果您使用SDK级别&gt; = 21,则需要在主题中提供属性colorPrimarycolorPrimaryDark

<item name="colorPrimary">@color/my_awesome_red</item> 
<item name="colorPrimaryDark">@color/my_awesome_darker_red</item>

如果您的SDK级别&lt; 21,然后我建议你更新它:),或写一些像:

<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background"  tools:ignore="NewApi">@color/red</item>
    <item name="background">@color/red</item>
</style>

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
    <item name="android:actionBarStyle"   tools:ignore="NewApi">@style/MyActionBar</item>
    <item name="actionBarStyle">@style/MyActionBar</item>

</style>

答案 1 :(得分:0)

如果您使用AppCompatActivity扩展主屏幕活动,请将其更改为活动

或将您的主题更改为Theme.AppCompat.Light.NoActionBar

答案 2 :(得分:0)

使用1)Theme.AppCompat.Light.NoActionBar

2)Theme.AppCompat.Light.DarkActionBar

答案 3 :(得分:0)

请使用以下风格

 <style name="Splash.Custom" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
</style>

<style name="Custom" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>

修改代码

<android.support.v7.widget.Toolbar
  android:id="@+id/toolbar"
  android:minHeight="?attr/actionBarSize"  
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  app:titleTextColor="@android:color/white"
  android:background="?attr/colorPrimary">
</android.support.v7.widget.Toolbar>