小编use*_*470的帖子

从xml选择器填充图像

我正在尝试填充我的主菜单的按钮背景图像(我正在使用不同状态的选择器),这样做(buttoninicio_custom.xml):

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/botoninicial_pressed"
          android:state_pressed="true">

            <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />

    </item>
    <item android:drawable="@drawable/botoninicial_pressed"
          android:state_focused="true">

            <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />

    </item>
    <item android:drawable="@drawable/botoninicial">
            <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </item>
</selector>
Run Code Online (Sandbox Code Playgroud)

..但填充没有效果.我应该怎么做才能解决这个问题?

我已经在每个"item"标签内部使用了"bitmap"标签,里面有填充,但它仍在做任何事情!

我的主按钮看起来像这样:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/button2"
        android:layout_width="180dp"
        android:layout_height="50dp"
        android:layout_marginBottom="15dp"
        android:textSize="16sp"
        android:textColor="#FFFFFF"
        android:background="@drawable/buttoninicio_custom"
        android:text="@string/idmMENU2" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

"因为如果我在"按钮"标签内设置android:padding,它会将文本填充到背景图像中......问题是当我按下主按钮时:我的图像背景改变正确但新图像显示为切割. "

android

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

从Configuration.jsp调用Action-Class

我已经定义了一个配置动作类,用于根据drools(liferay-portlet.xml)加载现有portlet的配置:

<configuration-action-class>com.liferay.drools.action.ConfigurationActionImpl</configuration-action-class>
Run Code Online (Sandbox Code Playgroud)

这个类是processAction类:

public class ConfigurationActionImpl extends DefaultConfigurationAction {

    @Override
    public void processAction(
Run Code Online (Sandbox Code Playgroud)

现在,我想添加另一个带行的表单(在同一个config.jsp页面内).我想从所有这些行调用一个不同的类(对SelectRules.java类的调用):

<%
ResultRow row = (ResultRow)request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW);
IRRule myRule = (IRRule)row.getObject();
String name = IRRule.class.getName();
String primKey = String.valueOf(myRule.getPrimaryKey());
%>

<liferay-ui:icon-menu>
    <portlet:actionURL name="selectRule" var="selectURL">
        <portlet:param name="resourcePrimKey" value="<%=primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="checked" message="SelectRule" url="<%=selectURL.toString() %>" />
</liferay-ui:icon-menu>
Run Code Online (Sandbox Code Playgroud)

my portlet.xml我定义了以下portlet类:

<portlet-class>com.myown.oriol.selectrules.portlet.SelectRules</portlet-class>
Run Code Online (Sandbox Code Playgroud)

如您所见,主要问题是actionURL正在寻找配置动作类,但我真正想要的是调用名为selectRules的portlet类(SelectRules.java)函数.

我想要调用的已定义的类selectRules以这种方式启动:

public class SelectRuleClass extends MVCPortlet {

    public void selectRule(
            PortletConfig portletConfig, ActionRequest actionRequest,
            ActionResponse actionResponse)
Run Code Online (Sandbox Code Playgroud)

你知道我需要解决这个问题吗?考虑到configurationActionImpl.java已经由另一个人定义,我不知道如何将这两个类合并为两个不同的扩展.

在简历中..我需要在选择要使用的规则时从configuration.jsp调用函数selectRule.但是配置动作类是加载此现有portlet所需的另一个类.在选择规则时,我收到此错误...

86 does not have any …
Run Code Online (Sandbox Code Playgroud)

portlet liferay liferay-6 liferay-ide liferay-aui

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

如何循环设置并使用新值重新分配集合中的每个项目?

您好我想循环一组字符串并将它们从String类型转换为ObjectId类型.

我试过这种方式:

followingIds.foreach(e => e = new ObjectId(e))
Run Code Online (Sandbox Code Playgroud)

但我不能做那个分配.

我也尝试使用"for"但我不知道如何访问Set by Index的每个位置.

for (i <- 0 until following.size) {
   following[i] = new ObjectId(following[i])
}
Run Code Online (Sandbox Code Playgroud)

这既不起作用,

谁能帮我?!?请!

scala

3
推荐指数
1
解决办法
2933
查看次数

标签 统计

android ×1

liferay ×1

liferay-6 ×1

liferay-aui ×1

liferay-ide ×1

portlet ×1

scala ×1