小编act*_*gic的帖子

Highcharts宽度超过第一次加载时的容器div

我正在使用Highcharts和jQuery Mobile.

我在jQM data-role="content"容器中绘制了一个区域图,在该容器中我有以下div:

<div style="padding-top: 5px; padding-bottom: 10px; position: relative; width: 100%;">
    <div id="hg_graph" style="width: 100%"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的高图图是从他们的一个示例中获取的基本图,其中我没有设置图表width属性.

在第一次加载时,图形超出了包含div的宽度,但是当我调整浏览器大小时,它会捕捉到适当的宽度.

我怎样才能使它的宽度在第一页加载时正确,而不仅仅是调整大小?

我已经回顾了关于堆栈溢出的类似帖子,但没有一个解决方案似乎有效.

更新

  1. 我发现问题在于,<rect>Highcharts 动态生成的标签在页面加载时占据了浏览器窗口的全宽,而根本没有从容器div宽度中获取它.这是我检查时生成的html:

    <rect rx="5" ry="5" fill="#FFFFFF" x="0" y="0" **width="1920"** height="200"></rect>

  2. 我试图在JSFiddle中重现,但它似乎在那里工作正常,这真的让我难过.这是我的JSFiddle代码:http://jsfiddle.net/meandnotyou/rMXnY

highcharts jquery-mobile

29
推荐指数
5
解决办法
4万
查看次数

Phonegap/SQLite没有CacheGroups,Caches,Origins和DeletedCacheResources的表错误

我有一个使用SQLite的PhoneGap应用程序.我正在初始化和创建从代码生成的数据库和表,并且应用程序正在针对这些表运行查询.

奇怪的是,在运行应用程序时,我在LogCat中看到以下错误:

SQLiteLog (1) no such table: CacheGroups
SQLiteLog (1) no such table: Caches
SQLiteLog (1) no such table: Origins
SQLiteLog (1) no such table: DeletedCacheResources
Run Code Online (Sandbox Code Playgroud)

据我所知,这些是SQLite使用的本机数据库表,但没有生成.我有什么想法可以解决这个问题?

sqlite cordova android-sqlite

17
推荐指数
1
解决办法
1689
查看次数

使用Windows CLI将phonegap应用程序安装到Android模拟器

我正在尝试将我的Phonegap应用程序安装到Android AVD /仿真器上.我已经推出了AVD,并注册为5554:Nexus_S.

在Windows提示符下使用Phonegap命令时,我输入:

phonegap build android
phonegap install android
Run Code Online (Sandbox Code Playgroud)

我得到的输出说它成功地将应用程序安装到设备上,但它从未显示出来.这是install命令的输出:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] trying to install app onto device
cp: dest file already exists: C:\Users\username\app\platforms\android\assets\www\phonegap.js
[phonegap] successfully installed onto device
Run Code Online (Sandbox Code Playgroud)

我尝试过使用选项定位设备的各种方法,但没有运气:

--device=5554
--target=5554
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android install android-emulator cordova

13
推荐指数
1
解决办法
2万
查看次数

是否存在与Widget.Material.Spinner.Underlined相当的AppCompat?

是否可以使用AppCompat库为pre v21设备获得等效的Widget.Material.Spinner.Underlined样式?

我想在我的应用程序中支持v16 +,但是如果可能的话,我真的希望使用AppCompat库在Spinners上获得下划线效果.

android spinner android-appcompat

13
推荐指数
2
解决办法
2万
查看次数

使用android.support.v7.app.AlertDialog自定义默认Theme.AppCompat.Dialog.Alert

我最近AlertDialog在我的应用程序中切换实例以使用android.support.v7.app.AlertDialog,但在将自定义主题和样式应用于警报对话框时遇到问题.

在我的styles.xml中,我有以下样式:

<style name="AlertDialog" parent="Theme.AppCompat.Dialog.Alert">
    <item name="colorAccent">@color/theme_accent_1</item>
    <item name="background">@color/theme_component_background</item>
    <item name="android:background">@color/theme_component_background</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在我的themes.xml中,我在主题中根据需要设置了以下内容:

<item name="android:alertDialogTheme">@style/AlertDialog</item>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,自定义样式永远不会应用于AlertDialog实例,它们仍然是默认Theme.AppCompat.Dialog.Alert主题.

如果我显式设置样式资源使用如下,它确实有效:

AlertDialog.Builder builder = 
    new AlertDialog.Builder(getActivity(), R.style.AlertDialog);
Run Code Online (Sandbox Code Playgroud)

有没有办法在整个主题中设置默认样式,而不必在Builder构造函数中指定主题?

android android-appcompat android-alertdialog

4
推荐指数
1
解决办法
4076
查看次数