我正在尝试使用InnoSetup 5.5.8(u)创建一个新的安装程序,并使用CodeJock的ISSkin v3.0.0进行换肤。我正在使用其中一个提供的示例皮肤(Office 2007 Black),通过从其网站(http://isskin.codejock.com/gettingstarted.asp)复制代码示例来应用。
我在许可协议页面上遇到了一些问题。我们目前在默认向导屏幕中使用RTF文件显示此信息。问题是在某些机器上我们显示的是文本('bef')而不是蒙皮滚动条:
文本(可能是错误信息的一部分)也是不可靠的,因为有时候我会看到一个未加金色的禁用滚动条。
我可靠地在我的主开发虚拟机(安装了Windows 8 Pro,Delphi和InnoSetup / ISSkin)上看到了预期的皮肤版本,并且它在我的主机上是间歇性的(Win 10,没有安装开发软件)
有没有人遇到过这样的事情并获得了不错的修复/解决方法?我已经确认删除皮肤代码提供了一个工作滚动条,因此现在提供了一个可行的解决方案。
答案 0 :(得分:1)
这看起来像是皮肤机制中的一个错误,但是这个问题很糟糕。我真的很奇怪我从未见过。官方支持说什么?
也许您可以尝试更新/使组件无效,以便正确地重新绘制滚动条。
你也可以尝试使用不同皮肤机制的图形安装程序(http://www.graphical-installer.com)并检查这种行为(对不起小小的自我促销:)
答案 1 :(得分:0)
我的纯文本格式解决方案:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/content_activity_main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<android.support.v7.widget.RecyclerView
android:id="@+id/rv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
/>
<LinearLayout
android:id="@+id/ll"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_below="@+id/rv"
android:orientation="vertical">
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:scaleType="fitXY"
/>
<TextView
android:id="@+id/textView35"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
/>
</LinearLayout>
</RelativeLayout>
</ScrollView>