剥皮的innosetup显示文本而不是滚动条

时间:2016-02-10 09:30:27

标签: inno-setup skinning

我正在尝试使用InnoSetup 5.5.8(u)创建一个新的安装程序,并使用CodeJock的ISSkin v3.0.0进行换肤。我正在使用其中一个提供的示例皮肤(Office 2007 Black),通过从其网站(http://isskin.codejock.com/gettingstarted.asp)复制代码示例来应用。

我在许可协议页面上遇到了一些问题。我们目前在默认向导屏幕中使用RTF文件显示此信息。问题是在某些机器上我们显示的是文本('bef')而不是蒙皮滚动条:

Scrollbar bugged (left) and as expected (right)

文本(可能是错误信息的一部分)也是不可靠的,因为有时候我会看到一个未加金色的禁用滚动条。

我可靠地在我的主开发虚拟机(安装了Windows 8 Pro,Delphi和InnoSetup / ISSkin)上看到了预期的皮肤版本,并且它在我的主机上是间歇性的(Win 10,没有安装开发软件)

有没有人遇到过这样的事情并获得了不错的修复/解决方法?我已经确认删除皮肤代码提供了一个工作滚动条,因此现在提供了一个可行的解决方案。

2 个答案:

答案 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>